вторник, 18 августа 2009 г.

[comp.prog] Приобщаюсь к классикам: throwing away 1000 lines of code :)

One of my most productive days was throwing away 1000 lines of code.
Ken Tompson

Сегодня выбросил из проекта почти 18K строк (физических строк, включая пустые и комментарии).

Это не было оптимизацией или каким-то усовершенствованием. Просто года полтора назад в важном проекте появился экспериментальный компонент, который должен был решать одну очень интересную задачу. Но его первый вариант так и не был доведен до ума. Но болтался в проекте до сих пор в ожидании своего часа, так никогда и не выйдя из стадии тестовой эксплуатации. Вот его час и пробил – он был выброшен со всеми потрохами! :)

Как говорят, я “испытал чувство глубокого удовлетворения”. Выброшенного кода не жалко. С его помощью удалось проверить несколько идей и провести первую проверку возможных способов решения этой задачи. Был получен хороший опыт, который через пару месяцев будет востребован в новом, надеюсь, намного более удачном компоненте.

Но сам факт выбрасывания 18K строк примечателен. Не каждый день (да и не каждый год) такое происходит :)

1 комментарий: