Автор: Thie (Hypoxia Era)
Мне потребовалось полгода, чтобы самостоятельно завершить создание информационной системы управления подразделения бюро, и выпустил БЕТА-версию 29 раз и официальную версию 3 раза. Среда ASP+ORACLE, 285 файлов ASP, функции, связанные с вводом данных, модификацией, нечеткими запросами, автоматической статистикой, анализом данных и отчетами. Этот проект претендует на результаты провинциального уровня. Я суммирую свои 10 опытов следующим образом. Любые ошибки приветствуются. и исправления:
1. Перестаньте обсуждать, устарел ли ASP. Важно не то, используете ли вы передовые технологии, а передовые ли ваши дизайнерские идеи;
2. При разработке учитывайте универсальность проекта и никогда не делайте ничего, что не имеет никакой рекламной ценности (за исключением защиты вашей работы);
3. Дизайн программы должен быть кратким, и хороший процессно-ориентированный подход намного лучше, чем плохой объектно-ориентированный подход;
4. Теория служит практике, поэтому не ограничивайтесь теорией (особенно шаблонами проектирования);
5. При разумном разделении труда команда проекта должна состоять из как можно меньшего числа людей. Накладные расходы на коммуникацию слишком велики;
6. Нет постоянных требований. Оставьте достаточно места для расширения вашей программы. В то же время продумайте способы минимизировать нагрузку и сложности при пересадке системы на другие платформы;
7. Никогда не игнорируйте дизайн интерфейса. Во многих случаях это становится единственным критерием оценки вашего проекта.
8. Используйте формальные документы для регистрации использования переменных. По мере роста системы стоимость DEBUG увеличивается почти вдвое;
9. Если вы можете использовать машинный код, не пишите его вручную. Самое ценное — время;
10. При выборе базы данных все равно придется выбирать ORACLE!