Categories
- Food (2)
- Investing (10)
- Kids (3)
- Programming (53)
- Thoughts (48)
- Uncategorized (1)
Tags
android Argentina bond book code CoffeeScript complexity craft delek nadlan diagram Discworld donate eclipse editor EMF fantasy framework funny GEF graph help internals Investing investing guidelines israel java JavaScript JGraph JUNG management mauldin novel opm passion programming research review software software development style tase terry pratchett tutorial UML visual programmingFeeds
Tag Archives: software
Book Review – Rework
A friend of mine gave me Rework two weeks ago after a talk we had over my post on how finishing things helps you finish more, and how overwork starts creeping up on you and causes you to make mistakes (my friend was in one of those one-week deadlines, working 18 hours a day minimum and it was showing). The book is about how to do things in the modern internet-services economy. I think there are many lessons that can also be learned by other fields but not all of them are applicable (for example, in the internet you can … Continue reading
Welcome to JAR Hell
Object orientation has given us great things, but lately I have felt that we are having great problems managing the highly coupled components that OO has created. I regularly search the web when I need code that does something, but the problem is that the functionality comes wrapped inside class libraries with complex internal relations and other classes, most of which I usually don’t need, but have to learn and understand to use the class I want. And this is a waste off my time. It made me very glad to see that I am not the only one who … Continue reading
Posted in Programming, Thoughts
Tagged code, complexity, JAR, java, object oriented, OO, problems, software
Leave a comment
Book Review – Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Just finished reading this great book about how to become a great software craftsman. While the comparison may be strange, this book is fairly similar to The Monk Who Sold His Ferrary – it shows you how to better yourself (one at software, the other in life), explains some paths (none of them scientific or proven) to achieve this goal and shows examples of how this worked out (this is where this book surpasses the monk, because it uses real-life quotes from real people). All in all, Apprenticeship Patterns is a very enjoyable read that gets your mind thinking how … Continue reading
Don’t Let Your Team Develop Things Which They Can’t Understand
Just finished reading a nice article by Fank Buschmann, one of the authors of Pattern-Oriented Software Architecture called Unusable Software is Useless, Part 2. The conclusion of the article gave words to a feeling I had when managing a software team a couple of years ago and my brightest programmer produced a brilliant solution to a problem we had in the system, only that he was the only person in the team who knew how to implement it correctly (worse yet, he was the only one that understood the solution excluding me). The problem was that he was to leave … Continue reading
Repost – Software – more than code: Software in pictures
A picture is worth a thousand words. Use these to explain to your boss how bad code looks: Software – more than code: Software in pictures.
