"Release it! Проектирование и дизайн ПО для тех, кому не все равно". Майкл Нейгард Вы можете пользоваться разными инструментами для программной разработки, например, Java, .NET, Ruby или другим. Создание кода — это еще не все, нужно быть готовым к наплыву ботов на ваш сайт, предусмотреть в программном обеспечении "защиту от дураков", понимать юзабилити. Ведь большая часть проблем программных продуктов вызвана ошибками, допущенными еще при разработке дизайна и проектировании. Можно попробовать решить эти проблемы самостоятельно, используя метод проб и ошибок, а можно прочитать книгу и использовать опыт автора, Майкла Нейгарда. В книге даются шаблоны проектирования, которые помогут избежать проблемных ситуаций, приводятся примеры антишаблонов, для иллюстрации неправильных подходов и детальный анализ вероятных последствий. Разработчики, имеющие опыт многопоточного программирования, разберутся в примерах на языке Java, которые автор объясняет и комментирует. Главные составляющие успеха программного продукта - стабильность, безопасность, дружественный интерфейс. Книга поможет все сделать правильно, чтобы финальный релиз не вызвал нареканий. Нужные вам книги по программированию вы найдете на сайте BookZone.