Author: stanley
-
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…
-
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…
Recent Posts
- Hello world!
- The Software Craftsman
- Write Debuggable Code!
- Effective Programming: More Than Writing Code
- Fundamentals of programming
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
Good blog! I really love how it is simple on my eyes and the data are well written. I'm wondering…
Hi, this is a comment. To get started with moderating, editing, and deleting comments, please visit the Comments screen in…