воскресенье, 31 января 2016 г.

Полезные правила

Разбирал свои записи и наткнулся на эти выписки. Уже не помню, откуда их почерпнул, но решил, что стоит их опубликовать здесь, чтобы не потерять


Как писать код и не сойти при этом с ума
1.Начинайте с небольших вещей, затем расширяйте их
2. Изменяйте что-то одно за один раз
3. Добавляйте логирование и обработку ошибок на ранних стадиях
4. Каждая новая строчка кода должна быть выполнена хотя бы один раз
5. Тестируйте по частям прежде, чем проверять весь проект на работоспособность
6. Абсолютно всё занимает больше времени, чем вы думаете
7. Сначала поймите, что делает данный код
8. Ошибки будут всегда
9. Реагируйте на отчеты об ошибках
10. Пишите код на основе интерфейса, а не реализации
11. Не документируйте плохой код - перепишите его
12. Используйте метафоры
13. Используйте эвристики
14. Бог скрывается в мелочах
15. Лучшее - враг хорошего
16. Боритесь со сложностью (Главный Технический Императив Разработки ПО)
17. Программируйте в терминах предметной области
18. Разделяйте программный код на уровни абстракции




Этапы разработки ПО
1. Определение процесса разработки
2. Управление процессом разработки
3. Описание целевого программного продукта
4. Проектирование продукта
5. Разработка продукта
6. Тестирование частей продукта
7. Интеграция частей продукта
8. Сопровождение


Основные принципы XP-разработки
 - пересмотр кода;
 - тестирование;
 - проектирование;
 - простота;
 - архитектура;
 - интеграционное тестирование;
 - небольшие итерации;

Внешние качественные характеристики ПО
- Корректность
- практичность
- эффективность
- надежность
- целостность
- адаптируемость
- правильность
- живучесть

Внутренние качественные характеристики ПО
- удобство сопровождения
- гибкость
- портируемость
- возможность повторного использования
- удобочитаемость
- тестируемость

Комментариев нет:

Отправить комментарий