-
Core JavaServer Faces
One Minute ReviewPositives* Lot of examples — with complete source code* Excellent writing style* Focus on helping the reader Negatives* Some chapters deviate from others: only snippets of code and no complete examples SummaryIf you want to learn JavaServer Faces (JSF), this is the book to learn it from! What is the best technique to…
-
CSS Notes: Layouts
I’m reading an excellent book on CSS – Stylin’ with CSS (highly recommended). I finished reading roughly half of it and I’d like to summarize some of the things I learned. CSS LayoutsI am used to creating page layouts with HTML tables. It’s easy to do and you can get any layout you want. But…
-
10 Ways to "Stay on Top"
If you consider yourself a good programmer, great! But is this going to hold true, two years, five years from now? If you are not going to learn new things, I can safely say that you’re going to be “out of date.” If you want to stay still, you have to continue moving: being a…
-
Criteria for good design
Uncle Bob listed a few Design smells — the odors of rotting software in his book Agile Software Development. Take the inverse of that and what do you get? Criteria for good design — that’s the approach that the author of the book PHP in Action took. Here are the characteristics of good design. Flexibility…
-
Spring in Action
One Minute ReviewPositives* Excellent overview of Spring (good coverage)* Not too detailed; not too light* Excellent writing style Negatives* Feels lengthy* Too pro-spring PositivesWhat’s not to like? I think this is an excellent resource for the Spring Framework. I liked it as a refresher for some of the Spring 2.0 features, but I’m also going…
-
Top 5 Attributes of Highly Effective Programmers
Ben Watson, whose blog I just came across, lists the following Top 5 Attributes… Humility Love of Learning Detail-orientedness Adaptability Passion I think this is a very good list. I think effective programmers are humble. Why? Because you have to be able to work well with others. Just from my experience, it’s hard to work…
-
Enterprise JavaBeans 3.0
One Minute ReviewPositives* Excellent coverage of EJB technologies* Thorough coverage of Java Persistence* Focuses on doing best-practice development* Full of examples Negatives* Explanation on how to create an external client not clear SummaryThis is an excellent book on a simplified (still overcomplicated) EJB 3.0 technology. I had high hopes for this book and for the…
-
Test Driven
One Minute ReviewPositives* Excellent coverage of Test Driven development* Covers many development best practices* Excellent writing style Negatives* Could be more concise SummaryThis is an excellent book on TDD — I think it’s the best book on the subject. At first, I thought this book is going to be just a review of the commonly…
-
Values for Excellence in Programming
I am reading Kent Beck’s book Implementation Patterns (which is great so far) and he talks about three values that are consistent with excellence in programming: communication, simplicity, and flexibility. Kent put it so well, and these values are so timeless… that I had to write about it. Communication“Code communicates well when a reader can…
Recent Posts
- The Software Craftsman
- Write Debuggable Code!
- Effective Programming: More Than Writing Code
- Fundamentals of programming
- Steve Jobs on Simplicity
Tags
2010 2011 abstraction advanced Books code concepts Craftsmanship design patterns encapsulation goals gof grasp immutability innerclass Java javascript jpa learning patterns practicing quality Quotes reading recommended reference solid tdd testing unclebob
Comments
Yes it does, thanks a lot for the info.
Good blog! I really love how it is simple on my eyes and the data are well written. I'm wondering…