Re: What books do you read / recommend
Philip,
this is my personal experience,
even the book is great, during the starting it is hard to understand *
Modern C++ Design: Generic Programming and Design Patterns Applied by
Andrei Alexandrescu
(there are many OO progrmmers they are not knowing C++, but "expert" in
C#/Java/php etc )
Programming:
1. Thinking in Java/C++
For design if you read following book in given sequence
1. Head first,
2. refactoring by fowler
3. Refactoring to Patterns by Joshua Kerievsky
4. GoF and other mentioned by you.
--
Raxit
.
Relevant Pages
- Re: object oriented parsing
... expression by using above design pattern. ... Expression evaluation is usually at a much lower level of abstraction than the overall problem so it would usually be encapsulated in a single method. ... This is analogous to trying to code a Quicksort algorithm using OO techniques; one might be able to identify object like Pivot and Partition, but OO techniques would be overkill for such a low-level problem and one would usually encapsulate it in a sortIt library function that one calls from a method. ... Design patterns are not an end in themselves and they are not intended to be some cookbook tool for mechanically designing software. ... (comp.object) - Re: Design Pattern to create a family tree
... Family tree app. ... The representation that is convenient for navigating the tree may not be the most convenient one for representing the *content* of the tree. ... Design patterns exist to resolve common problems the appear repeatedly during design activities but they are not a substitution for design activities. ... (comp.software.patterns) - Re: The OO approach
... Some design patterns are ... techniques, and a marketing gimmick. ... The methodology is useful whenever it's useful, ... (comp.lang.forth) - Re: Model Check Inside - Out
... The use of design patterns make your application ... encapsulate operations to eliminate dependencies on specific operations. ... For example, a framework ... (comp.lang.misc) - Re: OO Design question about batch job
... > cause its procedural - (besides Java being an OO language), ... >> a completely untrainable buffoon with no concept of OO design. ... > Then look at the design patterns ... Single Responsibility Principle, Dependency Inversion, Dependency Injection ... (comp.lang.java.programmer) |
|