Бьерн Страуструп.
Язык программирования С++
304
- проектов,
- библиотек, и
- классов.
• Сосредоточьтесь на проектировании компоненты.
- Используйте классы для представления понятий.
- Определяйте интерфейсы так, чтобы сделать открытым минимальный объем информации,
требуемой для интерфейса.
- Проводите строгую типизацию интерфейсов всегда, когда это возможно.
- Используйте в интерфейсах типы из области приложения всегда, когда это возможно.
• Многократно исследуйте и уточняйте как проект, так и реализацию.
• Используйте лучшие доступные средства для проверки и анализа
- проекта, и
- реализации.
• Экспериментируйте, анализируйте и проводите тестирование на самом раннем возможном этапе.
• Стремитесь к простоте, максимальной простоте, но не сверх того.
• Не разрастайтесь, не добавляйте возможности "на всякий случай".
• Не забывайте об эффективности.
• Сохраняйте уровень формализации, соответствующим размеру проекта.
• Не забывайте, что разработчики, программисты и даже менеджеры остаются людьми.
Еще некоторые правила можно найти в $$12.5
Достарыңызбен бөлісу: