Author: stanley
-
Being More Productive
Do you get notified of every email you receive? You don’t find that distracting? I find it very distracting. I remember receiving emails every couple of minutes at my old job. I finally had to turn off the notification alerts because I could not concentrate on work. At my current job, we use Lotus Notes…
-
Coding Style — from Slashdot
I checked out the entry on Slashdot about the Code Reading book (very good book, BTW). Scrolling down, I came across an interesting discussion about coding style. I found the two entries that I list below very insightful. What’s the point here? Good developers write code that is readable. Good developers know how to tackle…
-
What is good code?
I’ve heard many definitions, but the one below, by Kirk Knoernschild, seems closest to my heart. Quality code is code that: can adapt to change performs well is error free is as simple as possible does what my customer needs On a related not, here’s what Robert Martin, a software craftsman, has to say how…
-
Top 10 Elements of Good Software Design
Will the team be able to implement it? Is the responsibility uniformly distributed? Is it documented? Is there duplication? High cohesion and low coupling? Is it as simple as possible? These and the others are part of the Top 10 Elements of Good Software Design by Mr Ed. Very good list.
-
Programmers at Work: Interviews
It’s an important book, recommended by a lot of people. I bought it mainly because Steve McConnell recommended it. Is it good? Yeah, it’s good. Is it great? No. It’s not great because it’s been published in the 1980’s. When you read some of the interviews, you sense that. On the other hand, it is…
-
Are You a Developer or Programmer?
Do you program according to specs laid out by designers/architects? If so, you’re a programmer. On the other hand, if you design, if you talk to customers, if you elecit requirements and do other areas of software development, you’re a developer. I like to call them software engineers: you engineer the software from start to…
-
JavaServer Faces
What is JavaServer Faces? Do you know what Struts is? No? Then you must have been on a vacation for a while, huh? Anyway, Struts and JSF are competing technologies. They’re basically implementations of MVC (you have to know Model View Controller). I’ve done several examples with Struts and I must say that it’s OK.…
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…