Никогда не выбрасывать программы?

Никогда не выбросить программное обеспечение?
Джоэл заключает , что компании никогда не должны выбрасывать программное обеспечение.

Я стараюсь быть хорошим программистом и следовать этому правилу. Я попал в проект пятилетней давности, которым руководил один человек. Он наполнен антипаттернами и в целом имеет плохой дизайн. Большинство проблем связано с уровнем данных со встроенным динамическим SQL.

  • Плюсы: Пользователи знакомы с как это приложение работает и удобно с его ошибками. Требования построен, но есть некоторые основные проблемы, которые вызвали пользователей, чтобы поставить под сомнение общее надежность приложения.
  • Минусы: Антипаттерны, интенсивный соединение, встроенный SQL, невозможно уровень данных.

Я мог повторно собрать требования и построить это приложение с использованием объектно-ориентированного проектирования, шаблонов проектирования и современных технологий .NET. управляемый и гибкий.
В небольших приложениях, с такими проблемами, следует ли нам следовать совету Джоэла?

Этот вопрос может быть отброшен из-за субъективности, но я считаю, что это имеет решающее значение для моей работы как программиста.

6
задан P.Brian.Mackey 17 November 2010 в 15:31
поделиться