akokin, это только моё мнение и я могу ошибаться, но просто пишите код и не заморачивайтесь. Я полезность форматирования и именования понял, когда кода стало много и в нём стало сложно разбираться. Пользу ООП понял, когда кода стало ещё больше и его стало сложно сопровождать. Пользу паттернов и архитектурный принципов понял, когда понадобилось код сопровождать годами и делить с другими программистами. Ко мне, как и к многим другим, теория "налипла" только поверх набитых синяков и шишек. Блок-схемы я вообще никогда не рисовал, если исключить контрольные по информатике.
GavriKos, или можно сразу то же самое сделать в коде. Ну, если пишущий программу - не школьник, конечно. А UML использовать раньше, чем столкнулся с архитектурными вопросами - это уже совсем натягивание совы на глобус, как по мне.
akokin, я опять прибегну к иносказательности, вы находитесь на том уровне знания языка программирования, на котором находится средний школьник в знании английского языка - вроде словарный запас есть, формально знает правила, но правильно фразы строить не умеет. Это исправляется только практикой, желательно с носителем языка. Нигде этому не учат потому, что через год работы джуном оно становиться естественным и очевидным, вы вообще перестаёте задумываться о таких примитивных вопросах.
GavriKos, алгоритмы не "прорабатываются заранее". В лучшем случае они подбираются и реализуются в процессе разработки, а чаще и после MVP, в процессе последующих рефакторингов.
Алексей selftrips.ru, у них семантика разная. GET должен быть идемпотентным, поэтому современные браузеры могут дёрнуть ссылку вообще без вашего спроса, просто при входе на страницу.
Скоро в айти атмосфера как на стройке какой то будет...
Вы наверняка путаете причину и следствие. Это не урки стали в программисты подаваться, это на нары стало легче попасть. Вполне возможно, что среди сидящих с вами в одном кабинете коллег есть те, кто в юности торчал или гонял таджиков и тянулся к солнышку. Так что в целом средний уровень криминальности специалистов в отрасли наоборот понизится.
Сергей Баулин, для этого не обязательно получать высшее образование. В мире огромное количество успешных программистов без вышки или с вышкой не по профилю. Полезность вышки в данном случае зависит от того, к какой именно деятельности вы стремитесь.