|
|
libcats.org
Implementation PatternsKent Beck-Motivation-
The author is Kent Beck. That alone merits at least a thumb-through of any book. Beck's self-described premise of this book is that "good code matters." He goes on to state his goal of showing us how to communicate ideas better in code. -Cons- This book tackles a subject that is not quite as crucial as some others. Beck says, "This book fits somewhere between Design Patterns and a ... language manual." I agree with him, but need to slide a few more in there after Design Patterns, and before this one. It's almost like a coding standard on crack. This doesn't make it bad, but it's basically in the back of the line of books that a good software engineer should read and understand. -Pros- As with most patterns books, this one shines a light on things that experienced developers have done for years, but maybe without thinking about why. Sometimes just being forced to think about these habits is valuable, even if you may not agree with the author's conclusions. Beck does a good job of giving us technical bits (the actual patterns) with values and principles used to guide the decision making. One example of a pattern is Parameter Object. Here beck describes the practice wrapping parameter lists in objects and passing the composite object instead. This is something we've all done at some point for a few possible reasons. Beck just brings the issue to the forefront to make us think about when exactly to do this. An example of one of the principles Beck uses as a guide is Symmetry. He tells us, "Symmetry in code is where the same idea is expressed the same way everywhere it appears in code." This guides us from naming variables to, say, consistently applying patterns like Parameter Object when our method parameter lists get too long. -Summary- This is a good book. But if I liken my bookshelf to shelf of different grit of sandpaper, this is a very fine grit: you should only use this after you've completed the coarser stuff. EPUB | FB2 | MOBI | TXT | RTF
* Конвертация файла может нарушить форматирование оригинала. По-возможности скачивайте файл в оригинальном формате.
Популярные книги за неделю:
Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапахАвтор: Роман Савин
Размер книги: 5.26 Mb
Система упражнений по развитию способностей человека (Практическое пособие)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 818 Kb
Сотворение мира (3-х томник)Автор: Петров Аркадий НаумовичКатегория: Путь к себе
Размер книги: 817 Kb
Только что пользователи скачали эти книги:
Numerical Techniques for Chemical and Biological Engineers Using MATLABrАвтор: Said S.E.H. Elnashaie, Автор: Frank Uhlig, Автор: Chadia AffaneКатегория: Chemistry-Environmental-Material
Размер книги: 9.95 Mb
Capital: A Critique of Political EconomyАвтор: Karl Marx, Автор: Ben Fowkes, Автор: Ernest MandelКатегория: Philosophy
Размер книги: 22.98 Mb
Mosel U. Quantenelektrodynamik (Skriptum Uni-Giessen 1999) (de)(133s).ps.gzАвтор:
Размер книги: 512 Kb
Natural Connections: Perspectives In Community-Based ConservationАвтор: David Western, Автор: Michael Wright, Автор: Jonathan Otto, Автор: Charles Zerner, Автор: John Robinson, Автор: Richard Donovan, Автор: Owen Lynch, Автор: Marianne Lavelle, Автор: R. Villarreal, Автор: Nick Salafsky, Автор: Janice Alcorn, Автор: Frances Seymour, Автор: Chuck Kleyneyer, Автор: Mary Pearl, Автор: Richard Bodmer, Автор: Kent Elbow, Автор: Kenneth Sayr
Размер книги: 7.26 Mb
Pentaquark 04: Proceedings of International Workshop, Spring-8, Japan, 20-23 July 2004 (Proceedings of the International Workshop)Автор: Atsushi Hosaka, Автор: Tomoaki Hotta, Автор: International Workshop PentaquarkКатегория: Наука (общее), Международные конференции и симпозиумы
Размер книги: 20.97 Mb
|
|
|