Разработка обслуживаемых программ на языке Java, Виссер Дж., 2017.
Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке Java, но существует аналогичная книга с примерами на языке С#. Издание предназначено программистам на Java, желающим научиться писать качественный и хорошо поддерживаемый код.
Что такое обслуживаемость?
Представьте две различные программные системы, имеющие тождественную функциональность. Для одних и тех же входных данных они вернут одинаковый результат. Одна из этих систем работает быстро, дружественно настроена к пользователю, и вносить изменения в ее исходный код не составляет особого труда. Другая медленная, сложная в использовании, и в ее исходном коде практически невозможно разобраться, уж не говоря о том, чтобы что-то в нем менять. Несмотря на идентичную функциональность обеих систем, их качество явно отличается. Обслуживаемость (простота внесения изменений в систему) является одной из качественных характеристик программного продукта. Производительность (скорость вычисления результата) - это совершенно иная характеристика.
Содержание.
Об авторах.
Предисловие.
Глава 1.Введение.
Глава 2.Пишите короткие блоки кода.
Глава 3.Пишите простые блоки кода.
Глава 4.Не повторяйте один и тот же код.
Глава 5.Стремитесь к уменьшению размеров интерфейсов.
Глава 6.Разделяйте задачи на модули.
Глава 7.Избегайте тесных связей между элементами архитектуры.
Глава 8.Стремитесь к сбалансированности архитектуры компонентов.
Глава 9.Следите за размером базы кода.
Глава 10.Автоматизируйте тестирование.
Глава 11.Пишите чистый код.
Глава 12.Дальнейшие действия.
Приложение А. Как в SIG оценивается обслуживаемость.
Предметный указатель.
Купить .
Теги: Виссер :: книги по программированию :: программирования :: язык java
Смотрите также учебники, книги и учебные материалы:
- C++Builder, Учебный курс, Павлоградский В.В., Пальчиковский В.В., 2014
- РНР - это просто, начинаем с видеоуроков, Ляпин Д.А., 2012
- Создание Web-сайтов, самоучитель, Спека М.В., 2007
- Реактивное программирование с применением RxJava, Нуркевич Т., Кристенсен Б., 2017
- Программирование компьютерной графики, Современный OpenGL, Боресков А.В., 2019
- Современный Java, рецепты программирования, Коузен К., 2018
- Программирование на языке Rust, Блэнди Д., Орендорф Д., 2018
- Введение в рекурсивное программирование, Рубио-Санчес М., 2019