Майкл Нейгард

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

Notify me when the book’s added
To read this book, upload an EPUB or FB2 file to Bookmate. How do I upload a book?
Не важно, каким инструментом вы пользуетесь для программной разработки — Java,. NET или Ruby on Rails. Написание кода — это еще только полдела. Готовы ли вы к внезапному наплыву ботов на ваш сайт? Предусмотрена ли в вашем ПО «защита от дурака»? Правильно ли вы понимаете юзабилити? Майкл Нейгард утверждает, что большинство проблем в программных продуктах были заложены в них еще на стадии дизайна и проектирования. Вы можете двигаться к идеалу сами — методом проб и ошибок, а можете использовать опыт автора. В этой книге вы найдете множество шаблонов проектирования, помогающих избежать критических ситуаций и не меньшее количество антишаблонов, иллюстрирующих неправильные подходы с подробным анализом возможных последствий. Любой разработчик, имеющий опыт многопоточного программирования, легко разберется в примерах на Java, которые подробно поясняются и комментируются.
Стабильность, безопасность и дружественный интерфейс — вот три важнейших слагаемых успеха вашего программного продукта. Если в ваши планы не входит в течение последующих лет отвечать на недовольные письма пользователей, выслушивать критику заказчиков и постоянно латать дыры, устраняя возникающие баги, то прежде чем выпустить финальный релиз, прочтите эту книгу.
This book is currently unavailable
528 printed pages

Impressions

Илья Шлыков
Илья Шлыковshared an impression5 years ago
💤Borrrriiinnng!

книга весьма отстала от своего времени

Дмитрий Дорошев
Дмитрий Дорошевshared an impression2 years ago
👍Worth reading
💡Learnt A Lot
💤Borrrriiinnng!

fenw
fenwshared an impression3 years ago
👍Worth reading

Quotes

Alex Klyanchin
Alex Klyanchinhas quoted2 years ago
Единственные значения, имеющие смысл, это «ноль», «один» и «много».
Саша Котов
Саша Котовhas quoted3 years ago
Не избегайте разовых затрат на разработку, стараясь добиться снижения расходов на эксплуа­тацию.
Анатолий Демидов
Анатолий Демидовhas quoted5 years ago
От того, как вы определите границы системы и как разобьете ее на подсистемы, зависит­ структура рабочей группы, объем финансирования, структура сопровожде­ния программного продукта и даже хронометраж работ. Распределение обязанностей­ внутри группы является первым наброском архитектуры

On the bookshelves

Математика и анализ данных, Антонина Бойкова
Антонина Бойкова
Математика и анализ данных
  • 90
  • 127
Дизайн для бизнеса, Издательский дом «Питер»
Издательский дом «Питер»
Дизайн для бизнеса
  • 7
  • 40
Программирование, дизайн, Екатерина Зайцева
Екатерина Зайцева
Программирование, дизайн
  • 45
  • 21
DevOps, Alexandro  Podkopaev
Alexandro Podkopaev
DevOps
  • 23
  • 18
IT, Alexsandr Mozart
Alexsandr Mozart
IT
  • 33
  • 13
fb2epub
Drag & drop your files (not more than 5 at once)