Данное практическое руководство познакомит вас с 10 простыми рекомендациями, помогающими писать программное обеспечение, которое легко поддерживать и адаптировать. Эти тезисы сформулированы на основании анализа сотен реальных систем. Написанная консультантами компании Software Improvement Group книга содержит ясные и краткие советы по применению рекомендаций на практике. Примеры для этого издания написаны на языке Java, но существует аналогичная книга с примерами на языке С#. Издание предназначено программистам на Java, желающим научиться писать качественный и хорошо поддерживаемый код.
Что такое обслуживаемость?
Представьте две различные программные системы, имеющие тождественную функциональность. Для одних и тех же входных данных они вернут одинаковый результат. Одна из этих систем работает быстро, дружественно настроена к пользователю, и вносить изменения в ее исходный код не составляет особого труда. Другая медленная, сложная в использовании, и в ее исходном коде практически невозможно разобраться, уж не говоря о том, чтобы что-то в нем менять. Несмотря на идентичную функциональность обеих систем, их качество явно отличается. Обслуживаемость (простота внесения изменений в систему) является одной из качественных характеристик программного продукта. Производительность (скорость вычисления результата) - это совершенно иная характеристика.
Содержание.
Об авторах.
Предисловие.
Глава 1.Введение.
Глава 2.Пишите короткие блоки кода.
Глава 3.Пишите простые блоки кода.
Глава 4.Не повторяйте один и тот же код.
Глава 5.Стремитесь к уменьшению размеров интерфейсов.
Глава 6.Разделяйте задачи на модули.
Глава 7.Избегайте тесных связей между элементами архитектуры.
Глава 8.Стремитесь к сбалансированности архитектуры компонентов.
Глава 9.Следите за размером базы кода.
Глава 10.Автоматизируйте тестирование.
Глава 11.Пишите чистый код.
Глава 12.Дальнейшие действия.
Приложение А. Как в SIG оценивается обслуживаемость.
Предметный указатель.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «Литрес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #Виссер :: #книги по программированию :: #программирования :: #язык java
Смотрите также учебники, книги и учебные материалы:
- C++Builder, Учебный курс, Павлоградский В.В., Пальчиковский В.В., 2014
- РНР - это просто, начинаем с видеоуроков, Ляпин Д.А., 2012
- Создание Web-сайтов, самоучитель, Спека М.В., 2007
- Реактивное программирование с применением RxJava, Нуркевич Т., Кристенсен Б., 2017
- Программирование компьютерной графики, Современный OpenGL, Боресков А.В., 2019
- Современный Java, рецепты программирования, Коузен К., 2018
- Программирование на языке Rust, Блэнди Д., Орендорф Д., 2018
- Введение в рекурсивное программирование, Рубио-Санчес М., 2019