-
Craftsman's Values
Here’s what Ben Rady, who calls himself software craftsman, states under his Statement of Values. I value similar things: I can sign my name under this statement. Excellent summary. As a technical leader, I value: * Talented People* Rapid Feedback* Individual Relationships* Facilitation over command and control* Continuous Improvement* Frequent Delivery As a programmer, I…
-
Object-Oriented Analysis and Design with Applications
I am part of a book review team at Javalobby. I get a chance to get a free book, write a review, and get published. Not a bad deal. π I am not the biggest fan of the long review template that we use, but I have to follow what the team leader decided. π…
-
Ajax on Java
I’m published outside of my website! Hooraah!! π I reviewed this book as part of a Javalobby.org book-review team. I get a chance to get a free book, write a review, and get published. Not a bad deal. π You can read the full review at Javalobby.org here. Enjoy it. One Minute ReviewPositives* Covers AJAX:…
-
What is a good software architecture?
Constructing a good architecture is a tough task. In my developerβs career, I have not come across too many architects that really do a decent job creating good β cohesive – architectures. That just reiterates my point that architecting a system is not an easy task. What is a good architecture, though? What are its…
-
Definition of Software Craftsman
Here’s a great definition of what a software craftsman is. It’s also similar to the way I think. And this is also part of the Introduction in the book Agile Java. I am a software craftsman. I have spent much of my software development career trying to quickly build solutions to problems. At the same…
-
New version of HTML: 5
It’s been some time since we had an update to the HTML language. Actually, it’s been years! After such a long time, things are starting to heat up again. HTML 5 is the next worked-on version. By reading this article, below, I got a glimpse of what’s coming. What can I say? A LOT of…
-
What is a Craftsman?
I found a great, pragmatic, and simple to understand definition of what a craftsman is from Dean Wampler, read below. Am I a craftsman? No. Not yet. π But I work hard in that regard. Besides the first quality — being widely recognized — I think I can get good marks in the other characteristics.…
-
Martin's Object-Oriented Principles
I have said it many times… programming is easy. It’s easy to just write a few classes, add functions and have a running program. Anyone can learn that. However, to program well, you have to be able to design classes that have good structure, are easy to modify, easy to understand, and are able to…
-
Good Code
I strongly agree with Manuel. Keep in mind that you write code for somebody else to modify. If it is not easy to do so, then your code is not good! Remember that maintainance is 70%+ of the project’s life. If you cannot make modifications easily, then you really are wasting time. It’s good to…
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…