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…

    Read more...

  • 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…

    Read more...

  • 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…

    Read more...

  • 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.

    Read more...

  • 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…

    Read more...

  • 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…

    Read more...

  • 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.…

    Read more...

Recent Posts

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

  1. Hi, this is a comment. To get started with moderating, editing, and deleting comments, please visit the Comments screen in…

  2. Good blog! I really love how it is simple on my eyes and the data are well written. I'm wondering…