Ну зачем вы так про аутистов. Это же не синоним «дауна».
Если порассуждать.
Аутист читает справочник по языку/фреймворку/паттернам, читает ТЗ, запоминает все это от корки до корки. Продумывает в голове программу до мелочей (как Леонардо да Винчи), садится и пишет сразу набело (к вопросу о бесконечном рефакторинге).
Его не отвлекают по мелочам (запрещено), он не перерабатывает, общается только со специальными людьми.
Вдруг это будет эдакая безошибочная машина по программированию, м?
На каждый пункт можно привести не один аргумент как «за» так и «против». Хоть бы и отсюда
Несколько пунктов.
Чем проще решение тем оно надежней
Упрощать сложно. Нужны критерии «простоты» — что именно должно быть «просто»? Потому что абсолютно все «просто» быть не может.
Не стоит изобретатель велосипеды
Конечно, кто спорит. Но есть нюанс — нужно знать, что есть этот фреймворк, нужно понять, что он в принципе подходит, нужно знать, как именно его правильно использовать. А если их несколько похожих — нужно сравнить и выбрать наиболее подходящий. А время идет и подспудно сидит мысль — "давно бы уже сам все написал, чем сидеть выбирать, я ж программист, и я точно знаю, что именно мне нужно!"
Даже плохое ТЗ лучше чем отсутствие какого либо.
Тоже поспорю. Плохое ТЗ создает ложное представление о наличии какой-то информации, в то время как на самом деле информация может быть неактуальной, несистематизированной и т.п. И разработка по этому ТЗ будет пустой тратой времени. А делать не то что нужно — это (имхо) обычно гораздо хуже, чем вообще ничего не делать.
Каждый проект — сложный клубок компромиссов и паллиативов, основанных на предметной области, задаче и опыте каждой конкретной команды. И никакой «свод правил» не избавит от проблем. Вопрос только в их количестве :)
Милчеловек, который первым ставит «минус» уже третьему топику на эту тему в течение 5 минут после публикации — не держи в себе, расскажи, чем так тебе REST-сервисы не угодили.
Выкинуть часы — это хорошо. Это значит — привнести в жизнь спокойствие и неторопливость, несуетность. Но что касается вообще режима — слишком долго мы живем под Солнцем, чтобы просто так отказаться от 24-часового ритма. «В настоящее время в организме человека известно около 300 процессов, подверженных суточной периодичности.»Лебедев, «Личность в экстремальных условиях»
не согласен. можно начать с чисто механических действий, не требующих глубокого понимания назначения кода. например, просто убрать дублирование -> улучшится структура кода -> улучшится понимание, необходимое для более углубленного рефакторинга.
Если порассуждать.
Аутист читает справочник по языку/фреймворку/паттернам, читает ТЗ, запоминает все это от корки до корки. Продумывает в голове программу до мелочей (как Леонардо да Винчи), садится и пишет сразу набело (к вопросу о бесконечном рефакторинге).
Его не отвлекают по мелочам (запрещено), он не перерабатывает, общается только со специальными людьми.
Вдруг это будет эдакая безошибочная машина по программированию, м?
Несколько пунктов.
Упрощать сложно. Нужны критерии «простоты» — что именно должно быть «просто»? Потому что абсолютно все «просто» быть не может.
Конечно, кто спорит. Но есть нюанс — нужно знать, что есть этот фреймворк, нужно понять, что он в принципе подходит, нужно знать, как именно его правильно использовать. А если их несколько похожих — нужно сравнить и выбрать наиболее подходящий. А время идет и подспудно сидит мысль — "давно бы уже сам все написал, чем сидеть выбирать, я ж программист, и я точно знаю, что именно мне нужно!"
Тоже поспорю. Плохое ТЗ создает ложное представление о наличии какой-то информации, в то время как на самом деле информация может быть неактуальной, несистематизированной и т.п. И разработка по этому ТЗ будет пустой тратой времени. А делать не то что нужно — это (имхо) обычно гораздо хуже, чем вообще ничего не делать.
Каждый проект — сложный клубок компромиссов и паллиативов, основанных на предметной области, задаче и опыте каждой конкретной команды. И никакой «свод правил» не избавит от проблем. Вопрос только в их количестве :)
habrahabr.ru/post/174513
habrahabr.ru/post/174513
habrahabr.ru/post/174513
Выкинуть часы — это хорошо. Это значит — привнести в жизнь спокойствие и неторопливость, несуетность. Но что касается вообще режима — слишком долго мы живем под Солнцем, чтобы просто так отказаться от 24-часового ритма. «В настоящее время в организме человека известно около 300 процессов, подверженных суточной периодичности.» Лебедев, «Личность в экстремальных условиях»
habrahabr.ru/post/173593
habrahabr.ru/post/173593