Показаны сообщения с ярлыком Технологии. Показать все сообщения
Показаны сообщения с ярлыком Технологии. Показать все сообщения

суббота, 2 апреля 2011 г.

Новая книга GoF

Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес "Приемы объектно-ориентированного проектирования. Паттерны проектирования", 2010. - 366 с.

Книга "банды четырёх" -  это скорее справочник, чем книга для чтения от корки до корки. Но читать ее приходится от корки до корки, так как в описании отдельных паттернов встречаются названия новых, которые в свою очередь находятся в следующих разделах и главах. Но после полного прочтения, для закрепления материала нужно еще не раз возвращаться к описанию отдельного паттерна.
Сами паттерны предназначены для решения часто встречающихся задач, возникающих при проектировании и разработке объектно-ориентированного программного обеспечения. Правильное применение паттрена в большинстве случаев решает поставленную задачу, но не гарантирует что задача будет решена наилучшим способом. Также паттерны предназначены для упрощения внесения последующих изменений в код, в связи с новыми или изменившимися требованиями.

четверг, 30 сентября 2010 г.

Еще книги которые я прочитал...

Гудлиф П. "Ремесло программиста.
Практика написания хорошего кода." , 2009. – 704 с.


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

Э. Хант, Д. Томас "Программист-прагматик. Путь от подмастерья к мастеру", 2007. - 288c.

 Авторы рассматривают программирование со стороны прагматизма. В книге рассмотрен ряд советов и принципов взятых из практического опыта авторов.  По мнению авторов соблюдение данных принципов позволит улучшить профессиональные навыки и умения читателя.
Авторы предлагают такие подходы как принцип DRY(Don't Repeat Yourself), ортогональность при разработке подсистем и модулей, самокритика, постоянное обучение.

воскресенье, 8 августа 2010 г.

Книги которые я прочитал...

 Р. Лафоре "Объектно-ориентированное программирование в C++" 928 стр.
 
Книга скорее для начального уровня, легко читается, содержит минимум сложных терминов, много примеров кода, всего понемногу и в достаточном количестве для ознакомления с новым языком, в общем золотая середина.


 С. Макконнелл "Совершенный код" 896 стр.
 
Сборник различных методик разработки программного обеспечения, основанных на многолетнем опыте и статистических исследований в данной области. При этом речь идет в отрыве от какого-либо языка или среды программирования. Большое внимание уделяется принципам написания простого для понимания и легкого в сопровождении кода. Рекомендуется для прочтения всем в независимости от возраста и профессиональных навыков.

воскресенье, 14 февраля 2010 г.

Технология - это не цель а лишь средство для ее достижения

Технология лишь средство.
Сначала проектирование, затем выбор технологии.
Как пример это выбор языка программирования.
Язык должен выбираться под задачу, а не задача подстраиваться под конкретный язык.
  • C - скорость, но низкоуровневое программирование на гране прямой работы с памятью, чистый процедурный подход;
  • C++ - не лишен свойств и достоинств C, но может оперировать абстракциями объектов реального мира, объектно-ориентированный подход с примесью процедурного.
  • Java - предназначен для решения разнообразных задач, и поэтому уступает предыдущим в скорости и не предоставляет низкоуровневых функций как С/C++, но зато освобождает программиста от возникновения возможных ошибок при работе с памятью и указателями. Чистый объектно-ориентированный подход. 
Лучше разбираться в диаграммах и схемах, чем в куче не понятно как работающего кода и кучи технологий перемешанных в винегрет.