LINUX.ORG.RU

История изменений

Исправление stevejobs, (текущая версия) :

Стиви, ты что, никогда не работал в проектах с унаследованной кодовой базой? Тот автор, может быть, задолго до твоего рождения уволился.

к сожалению, я только на таких проектах и работал. И знаешь что? У меня есть отличаная идея.

она звучит так: fuck this, I'm out

есть шуточная «теорема» на тему: качественно, быстро, недорого - одновременно только два из трех

идея в том, чтобы полностью перестать иметь дело с проектами, где нужно «быстро и недорого». Это определение говнокода.

нужно работать с проектами, которые как в метком определении Тёмы Лебедева: «Долго. Дорого. Офигенно.». Или хоят бы так: «дорого и офигенно долго» (на случай, когда «офигенно» не получается несмотря на все усилия).

только в таких проектах хватает времени чтобы заняться чем-нибудь интересным. Вычистить весь говнокод и получить идеальный современный код. Потратить несколько месяцев, чтобы исследовать какие-то крутые фишки, например написать свой веб-фреймворк или компилятор. Писать не сразу фигак-фигак и в продакшен, а вначале сделать прототип. А может быть, несколько прототипов.

с моей точки зрения глубоко невыгодно оправдываться тем, что «ой, это легаси код, он из другого времени». Тупо не выгодно. Легаси протухло? Напиши свежее, чо.

мы делаем не какие-то ржавые ножички, мы делаем катаны.

Исправление stevejobs, :

Стиви, ты что, никогда не работал в проектах с унаследованной кодовой базой? Тот автор, может быть, задолго до твоего рождения уволился.

к сожалению, я только на таких проектах и работал. И знаешь что? У меня есть отличаная идея.

она звучит так: fuck this, I'm out

есть шуточная «теорема» на тему: качественно, быстро, недорого - одновременно только два из трех

идея в том, чтобы полностью перестать иметь дело с проектами, где нужно «быстро и недорого». Это определение говнокода.

нужно работать с проектами, которые как в метком определении Тёмы Лебедева: «Долго. Дорого. Офигенно.». Или хоят бы так: «дорого и офигенно долго» (на случай, когда «офигенно» не получается несмотря на все усилия).

только в таких проектах хватает времени чтобы заняться чем-нибудь интересным. Вычистить весь говнокод и получить идеальный современный код. Потратить несколько месяцев, чтобы исследовать какие-то крутые фишки, например написать свой веб-фреймворк или компилятор. Писать не сразу фигак-фигак и в продакшен, а вначале сделать прототип. А может быть, несколько прототипов.

с моей точки зрения глубоко невыгодно оправдываться тем, что «ой, это легаси код, он из другого времени». Тупо не выгодно. Легаси протухло? Напиши свежее, чо.

Исходная версия stevejobs, :

Стиви, ты что, никогда не работал в проектах с унаследованной кодовой базой? Тот автор, может быть, задолго до твоего рождения уволился.

к сожалению, я только на таких проектах и работал. И знаешь что? У меня есть отличаная идея.

она звучит так: fuck this, I'm out

есть шуточная «теорема» на тему: качественно, быстро, недорого.

идея в том, чтобы полностью перестать иметь дело с проектами, где нужно «быстро и недорого». Это определение говнокода.

нужно работать с проектами, которые как в метком определении Тёмы Лебедева: «Долго. Дорого. Офигенно.». Или хоят бы так: «дорого и офигенно долго» (на случай, когда «офигенно» не получается несмотря на все усилия).

только в таких проектах хватает времени чтобы заняться чем-нибудь интересным. Вычистить весь говнокод и получить идеальный современный код. Потратить несколько месяцев, чтобы исследовать какие-то крутые фишки, например написать свой веб-фреймворк или компилятор. Писать не сразу фигак-фигак и в продакшен, а вначале сделать прототип. А может быть, несколько прототипов.

с моей точки зрения глубоко невыгодно оправдываться тем, что «ой, это легаси код, он из другого времени». Тупо не выгодно. Легаси протухло? Напиши свежее, чо.