bannerbannerbanner

Release it! Проектирование и дизайн ПО для тех, кому не всё равно

Release it! Проектирование и дизайн ПО для тех, кому не всё равно
ОтложитьЧитал
000
Скачать
Скачать pdf
Cкачиваний: 48
Поделиться:

Неважно, каким инструментом вы пользуетесь для программной разработки – Java, .NET, или Ruby on Rails. Написание кода – это еще только полдела. Готовы ли вы к внезапному наплыву ботов на ваш сайт? Предусмотрена ли в вашем ПО «защита от дурака»? Правильно ли вы понимаете юзабилити? Майкл Нейгард утверждает, что большинство проблем в программных продуктах были заложены в них еще на стадии дизайна и проектирования. Вы можете двигаться к идеалу сами – методом проб и ошибок, а можете использовать опыт автора. В этой книге вы найдете множество шаблонов проектирования, помогающих избежать критических ситуаций, и не меньшее количество антишаблонов, иллюстрирующих неправильные подходы с подробным анализом возможных последствий. Любой разработчик, имеющий опыт многопоточного программирования, легко разберется в приведенных примерах на Java, которые подробно поясняются и комментируются.

Стабильность, безопасность и дружественный интерфейс – вот три важнейших слагаемых успеха вашего программного продукта. Если в ваши планы не входит в течение последующих лет отвечать на недовольные письма пользователей, выслушивать критику заказчиков и постоянно латать дыры, устраняя возникающие баги, то прежде чем выпустить финальный релиз, прочтите эту книгу.

Полная версия

Читать онлайн

Видео

Лучшие рецензии на LiveLib
80из 100Danicheg

Как ни грустно признавать, но отсутствия проблем, как правило, не замечают. «Release it!..» явно не для entry-level, но для «опытных» программистов, а уж тем более для архитекторов систем, нового ничего не будет (думаю эти ребята уже и так давным давно прочитали эту книжку). А если учесть тот факт, что оригинал книги издан почти 10 лет назад, то вообще говоря, многие вещи, о которых пишет Майкл Нейгард, однозначно устарели (особенно повсеместно упоминаемые продукты, хотя не все конечно же). Но несмотря на все это, я нашел эту книгу местами интересной и полезной, а иногда даже забавной. К примеру, все помнят изречение:

Преждевременная оптимизация – корень всех зол.И все помнят, что оно принадлежит небезызвестному Дональду Кнуту (даже Стив Макконнелл в своем «Совершенном коде» приписывает авторство Кнуту). Но Майкл Нейгард пишет, что оно принадлежит Хоару. И действительно, викицитатник подтверждает этот факт. Но! Это еще не все. Сам же Хоар предполагает, что оно принадлежит не кому нибудь, а Эдсгеру Дейкстре! (ссылка)

100из 100EsslingerLifelessly

Небольшая обзорная книга.

Конспект, выжимка авторского опыта по построению и отладке распределенных корпоративных систем. Приводятся как основные fail-ы, так и успешные паттерны(если это можно так назвать), обсуждается некоторая проблематика архитектурных решений при проектировании. Обсуждение ведется в контексте JavaEE, но программного кода очень немного. Не могу сказать, что книга содержит в себе какие-то откровения. Основной акцент делается на важных бытовых моментах о которых часто забывают в погоне за быстрым результатом. Неплохо систематизирована легко читается. В целом полезна и интересна.

Оставить отзыв

Рейтинг@Mail.ru