Category: Software Engineering

  • More on Encapsulation

    Encapsulation vs Abstraction, a blog post I wrote a few years ago, is the most popular post on this blog. So I decided to revisit the subject. This time, I want to focus more on encapsulation. Encapsulation = Information Hiding Did you get that? Don’t worry. By the end of this post, you’ll get it.…

    Read more...

  • Code Reviews Are Good

    I hesitated posting this… The last thing I want is more red tape. However, after reading about code reviews in several sources, I am convinced that the reward is worth the price. The bottom line, code reviews improve code quality. While no silver bullet, they force us to write better code — knowing that somebody…

    Read more...

  • Improving Your Process

    How to adopt XP? Here’s how, from Extreme Programming Explained. 1. Pick your worst problem.2. Solve it the XP way.3. When it’s no longer your worst problem, repeat. I think the above is not only for adopting XP, but a good way to solve any development process issue. It is a good way to improve…

    Read more...

  • Good XP Practices

    Extreme Programming has been around for years now. From what I hear, it has been successful. I like the process, but I don’t think I could withstand all of the practices on a continual basis. Having to pair program on a continual basis is just a pain (bathroom, personal calls, taking breaks, etc). I think…

    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. Good blog! I really love how it is simple on my eyes and the data are well written. I'm wondering…