December 21st, 2010

Софтостроение способом "дотянуть до зарплаты"

Еще ценные наблюдения от d_zh:

...в условиях, когда на зарплату через два месяца деньги еще нужно заработать, а не взять из бездонных закромов, потенциальный клиент может внести существенные коррективы в то, чем мы занимаемся на следующей неделе. Поэтому и программисты с "правильными архитектурными подходами" зачастую остаются непонятыми и неоцененными по достоинству: архитектура должна позволять быстро внести любые изменения, в том числе те, которые изначально не планировались как класс. А это, как правило, такая архитектура, которую интуитивно делают студенты, а не специалисты с 10-летним опытом, сотней прочитанных книг и обостренным эстетизмом :-) Ну и еще привет любителям запойных рефакторингов - в ту же топку. Гигиенические процедуры не должны превращаться в самоцель. Красивый код сам по себе - ни разу не ценность.

Как говорил мне 15 лет назад один мудрый психолог из Одессы, Правота - это 20 килограмм золота в кармане утопленника. Так и здесь: правильная архитектура вместо требующихся "завтра к утру" красивостей (без которых не заплатят) - это вон из профессии. Потому что в реальном мире платят только за то, что можно потрогать руками.