-
Time to wake up, time to…
I’ve been quiet on this blog lately. I’ve been quiet in 2010 as a whole! Only 5 blog posts during the year. That does not make it too active, I must say. As new year’s resolutions go, I plan to change that. Starting from this week, I set a goal to write a blog post…
-
Learning GoF Design Patterns: References
I started learning design patterns a good number of years ago. I learned a few. Probably around half. But others I just kept forgetting. Or I should say, never learned. 🙁 C’mon, you did not learn design patterns! 🙂 Knowing design patterns is important. Very important. It’s probably the best “tool” in your toolbox as…
-
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.…
-
Writing Good Code
Is it because of pressure? Is it because you want to be faster than others? Or is it just because that’s the way you’ve been doing things and it has worked for you? I hope it’s not the case. I hope you take the time to do it right. Because if not, as the saying…
-
Pro JPA 2
If you’re learning or planning to learn JPA 2, you must own this book. Why? It’s the most complete book on the subject out there. It’s like a JPA bible. Just a warning: It’s not an easy read. You will most likely have to read some (if not all) chapters at least twice. Some even…
-
Staying Sharp
A few years ago, Cedric Beust, had a blog entry with the same title. I saved it. Here’s a summary of what he recommended for staying sharp: – Reading (a lot of reading) is certainly a great way to accelerate your skills – Studying other languages is also a fantastic and fascinating way of learning new concepts that…
-
Make fields final, objects immutable
Are you following these fundamental principles? Just so we’re on the same page, an immutable object is on whose state cannot be changed after construction. This view is supported by Joshua Bloch in Effective Java (2nd). Item 13 states: “Minimize the accessibility of classes and members.” He goes on to say some fundamental principles.
-
Beginning Java EE 6 with Glassfish 3
If you’ve been following the Java EE world, you know that Java EE 6 along with Glassfish v3 application server were released recently. This book has been around since mid year! And it’s still the only book on the subject. To me this was a great gift: I was able to get a complete sneak…
-
Java EE 6 – Job Well Done
I am excited. For the first time, I can say that Java EE development can actually be fun and cutting edge. Jeremy Norris recently said, and I retweeted it, “If you’ve chosen Spring by default since 2005 for your EE needs, you owe it to yourself to take a real close look at JEE6.” I…
-
Java Inner Classes – Part 4 – Multiple Inheritance and Closures
Java gets a lot of blame for not allowing straight multiple inheritance and for not implementing closures. But according to Bruce Eckel, you can do a multiple inheritance in Java, you can do closures – sort of. You can accomplish that with inner classes! In this final Part 4 entry, I will concentrate on these…
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…