Building Skills in OO Design

I want to thank folks for their thoughtful comments.

I clarified a few design points.

Most importantly, I added four new appendices. For Python programmers, I provided examples of unittest, doctest and epydoc. For Java programmers, I provided examples of JUnit and javadoc.

more ...








Building Skills in Python

Since I spend a lot of time on skill upgrades for my clients, my books are oriented around that theme. It's something that I learned from Jim Bullock : there's a Clue Absorption Rate, and you can't exceed that rate. These books are about building skills incrementally.

I've got three Python-related …

more ...

Java-related skills - response to a question

I think that learning Java is challenging. You've got to learn the language, object-oriented programming, the libraries and the endless Java Technologies. The Java landscape is crowded with J*tx* and tx J add-ons, where tx is some technology abbreviation; for example, JAXWS, JAXB, SAAJ, JMS, JFC, JCE, JAAS, etc …

more ...