История изменений
Исправление
stevejobs,
(текущая версия)
:
Стиви, ты что, никогда не работал в проектах с унаследованной кодовой базой? Тот автор, может быть, задолго до твоего рождения уволился.
к сожалению, я только на таких проектах и работал. И знаешь что? У меня есть отличаная идея.
она звучит так: fuck this, I'm out
есть шуточная «теорема» на тему: качественно, быстро, недорого - одновременно только два из трех
идея в том, чтобы полностью перестать иметь дело с проектами, где нужно «быстро и недорого». Это определение говнокода.
нужно работать с проектами, которые как в метком определении Тёмы Лебедева: «Долго. Дорого. Офигенно.». Или хоят бы так: «дорого и офигенно долго» (на случай, когда «офигенно» не получается несмотря на все усилия).
только в таких проектах хватает времени чтобы заняться чем-нибудь интересным. Вычистить весь говнокод и получить идеальный современный код. Потратить несколько месяцев, чтобы исследовать какие-то крутые фишки, например написать свой веб-фреймворк или компилятор. Писать не сразу фигак-фигак и в продакшен, а вначале сделать прототип. А может быть, несколько прототипов.
с моей точки зрения глубоко невыгодно оправдываться тем, что «ой, это легаси код, он из другого времени». Тупо не выгодно. Легаси протухло? Напиши свежее, чо.
мы делаем не какие-то ржавые ножички, мы делаем катаны.
Исправление
stevejobs,
:
Стиви, ты что, никогда не работал в проектах с унаследованной кодовой базой? Тот автор, может быть, задолго до твоего рождения уволился.
к сожалению, я только на таких проектах и работал. И знаешь что? У меня есть отличаная идея.
она звучит так: fuck this, I'm out
есть шуточная «теорема» на тему: качественно, быстро, недорого - одновременно только два из трех
идея в том, чтобы полностью перестать иметь дело с проектами, где нужно «быстро и недорого». Это определение говнокода.
нужно работать с проектами, которые как в метком определении Тёмы Лебедева: «Долго. Дорого. Офигенно.». Или хоят бы так: «дорого и офигенно долго» (на случай, когда «офигенно» не получается несмотря на все усилия).
только в таких проектах хватает времени чтобы заняться чем-нибудь интересным. Вычистить весь говнокод и получить идеальный современный код. Потратить несколько месяцев, чтобы исследовать какие-то крутые фишки, например написать свой веб-фреймворк или компилятор. Писать не сразу фигак-фигак и в продакшен, а вначале сделать прототип. А может быть, несколько прототипов.
с моей точки зрения глубоко невыгодно оправдываться тем, что «ой, это легаси код, он из другого времени». Тупо не выгодно. Легаси протухло? Напиши свежее, чо.
Исходная версия
stevejobs,
:
Стиви, ты что, никогда не работал в проектах с унаследованной кодовой базой? Тот автор, может быть, задолго до твоего рождения уволился.
к сожалению, я только на таких проектах и работал. И знаешь что? У меня есть отличаная идея.
она звучит так: fuck this, I'm out
есть шуточная «теорема» на тему: качественно, быстро, недорого.
идея в том, чтобы полностью перестать иметь дело с проектами, где нужно «быстро и недорого». Это определение говнокода.
нужно работать с проектами, которые как в метком определении Тёмы Лебедева: «Долго. Дорого. Офигенно.». Или хоят бы так: «дорого и офигенно долго» (на случай, когда «офигенно» не получается несмотря на все усилия).
только в таких проектах хватает времени чтобы заняться чем-нибудь интересным. Вычистить весь говнокод и получить идеальный современный код. Потратить несколько месяцев, чтобы исследовать какие-то крутые фишки, например написать свой веб-фреймворк или компилятор. Писать не сразу фигак-фигак и в продакшен, а вначале сделать прототип. А может быть, несколько прототипов.
с моей точки зрения глубоко невыгодно оправдываться тем, что «ой, это легаси код, он из другого времени». Тупо не выгодно. Легаси протухло? Напиши свежее, чо.