-
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.…
-
Holub on Patterns by Holub
It’s OK, not great (My review at Amazon.com — 3/5 stars) I looked at one other book before purchasing this one, Refactoring to Patterns, but I picked this one because this one had 5/5 average review. I should have picked the other one, though. 🙁 This book starts out great, the first 2 chapters (out…
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…