легче начать писать программу, меньше (или ноль) усилий по проектированию, так как ничего сводить вместе не нужно
(у меня была такая мотивация, когда я брал руби или ноду для каких-то поделок) но потом быстро нарастает паника и ощущение потери контроля, программа начинает разваливаться на куски в голове
легче начать писать программу, меньше (или ноль) усилий по проектированию, так как ничего сводить вместе не нужно
Точно по такой же логике можно отказаться от тестов, но никто не обсуждает их необходимость Неужели отсутствие типизации дает сравнимое отношение количества багов к количеству дополнительно потраченного времени?
Раскрою аналогию: тесты как и статические проверки требуют ресурсов на написание. Следовательно, если нас интересует экономия ресурсов, то логично отказаться и от тестов и от типизации. Однако непонятно какое дополнительное количество багов мы получим в первом и во втором случае на единицу сэкономленного времени
К тому же, раз время на дизайн экономится, значит код со временем превратится в непонятную мешанину, а, если дизайнить нормально, то какой смысл тогда в динамике? Т.е. мы получаем, что динамика нужна, чтобы писать говнокод