Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Общие вопросы по программированию, компьютерный форум
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.09.2014, 22:50   #1
cosmopolit
Пользователь
 
Аватар для cosmopolit
 
Регистрация: 06.01.2014
Сообщений: 26
По умолчанию Как собрать мысли и код

Есть проблема при написании более-менее сложных программ. Появляется понимание, что многое можно заменить более лаконичным, либо менее затратным алгоритмом. Пока пишу программы лишь по учебной программе. Фишка в том, что преподавателям необходимы выходные данные - результаты, очень редко когда что нибудь скажут про расхлябоность кода.
Что делать ?
cosmopolit вне форума Ответить с цитированием
Старый 15.09.2014, 23:12   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Учиться группировать код, так чтоб его потом легко можно было заменить не повлияв на остальную часть программы. В этом ООП поможет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 15.09.2014, 23:21   #3
MihalNik
МегаМодератор
СуперМодератор
 
Регистрация: 27.11.2012
Сообщений: 5,710
По умолчанию

Цитата:
Сообщение от cosmopolit Посмотреть сообщение
Есть проблема при написании более-менее сложных программ. Появляется понимание, что многое можно заменить более лаконичным, либо менее затратным алгоритмом. Пока пишу программы лишь по учебной программе. Фишка в том, что преподавателям необходимы выходные данные - результаты, очень редко когда что нибудь скажут про расхлябоность кода.
Что делать ?
Классика жанра: С.Макконнел "Совершенный код", М.Фаулер "Рефакторинг", К.Бек "Экстремальное программирование: Разработка через тестирование".
Благими намерениями устлана дорога на programmersforum.ru
MihalNik вне форума Ответить с цитированием
Старый 16.09.2014, 07:08   #4
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Потом разбавить все это дело книгами по UML.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 16.09.2014, 11:42   #5
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Да и просто выложите кусок кода на форуме в соответствующую ветку и попросите сделать ревью, думаю, Вам помогут.
maLoy*508 вне форума Ответить с цитированием
Старый 16.09.2014, 13:30   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Говорит человек, делая тоже самое прямо сейчас. Забавно

Наезжают если:
1. из вредности
2. Человек сам не хочет говорить что-либо о своей нужде в нужной форме(alman12 к примеру, его темы - шедевр).
Человек_Борща вне форума Ответить с цитированием
Старый 16.09.2014, 13:32   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Всегда разделяй задачу на части-подзадачи, а их - на подподзадачи. Причём, как можно менее зависимые друг от друга.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 16.09.2014, 13:40   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от challengerr Посмотреть сообщение
На нормальный уровень вам тут подняться не помогут, так как умеют только критиковать, не показывая как надо и не покажут так как тут программисты низкого пошиба типа пепла феникса и прочих.Они сами ничего не умеют, потому что, когда критикуют, показывают, как надо, а тут просто давят и смешивают с навозом, окуная мордой в навоз.
На нормальный уровень никто подняться не поможет. Человек всегда совершенствуется сам. Во всяких там школах, садиках, ВУЗах и форумах типа этого могут только создать условия и показать направление в котором нужно двигаться. Это касается нормального уровня. Если же Вам нужна помощь типа как мне вот решить вопрос не вникая в его суть, то извините, на это есть Фриланс.
Критика это тоже один из сигналов, что у Вас что-то не так. Напишите программу так, чтобы самый рьяный критик не смог найти повода докопаться. Это собственно и есть одна из граней мастерства. И если для Вас кажется что придираются к Вам лично, то это не так. Есть определенные нормы и правила (литература по которым была представлена выше), следуя которым можно достичь успеха.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика

Последний раз редактировалось Utkin; 16.09.2014 в 13:44.
Utkin вне форума Ответить с цитированием
Старый 16.09.2014, 14:06   #9
challengerr
Участник клуба
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Сообщений: 1,609
По умолчанию

На нормальном уровне в Донбассе программисты из Града разрабатывают. Одна нога -здесь, другая -там..
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"

Последний раз редактировалось challengerr; 16.09.2014 в 14:11.
challengerr вне форума Ответить с цитированием
Старый 16.09.2014, 17:53   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
На нормальном уровне в Донбассе программисты из Града разрабатывают.
Сам то понял что сказал?
Я тебя попрошу эту тему не зафлуживать. Хочешь выговориться - свободное общение открыто всем. И тем там для таких спитчей хватает.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть исходный код программы. Нужно изменить и собрать приложение. A3D Помощь студентам 7 24.01.2014 22:25
c# - как сие реализовать? Нужно только мысли. alexusankov C# (си шарп) 6 02.01.2014 21:26
Как собрать проект Krasi Общие вопросы C/C++ 2 24.01.2012 15:19
Помогите собрать мысли в кучу Dozent Общие вопросы Delphi 1 15.10.2009 22:14