-
Good Code
I strongly agree with Manuel. Keep in mind that you write code for somebody else to modify. If it is not easy to do so, then your code is not good! Remember that maintainance is 70%+ of the project’s life. If you cannot make modifications easily, then you really are wasting time. It’s good to…
-
JBoss At Work
Good overall book on how to deploy J2EE apps to JBoss. It follows a step-by-step approach (which at times might be annoying, but it does the job). Not much theory, though. If you want to learn how to deploy to JBoss, then this is a good book. Otherwise, a good overview of J2EE and Hibernate,…
-
ACM Books
Books, books, books… I just browsed the new and updated list of books available as part of ACM. I have to say one thing. I’m impressed. They have updated the book list (they now have 1100 books!) and their course list (over 500 courses available). But I’m not impressed with just the number. I’m impressed…
-
Simple Intro to SOA
Simple. Precise. Without the use of buzzwords. The Uncle Bob’s way. ReferenceWhat is SOA, really?, Uncle Bob
-
Linux from Dell
Good news for Linux advocates! Dell will be shipping computers/laptops pre-loaded with Linux! To me, this is crucial for wider adoption of Linux, which I’m waiting for. ReferenceDude, you’re getting Linux! | Ed Burnette’s Dev Connection | ZDNet.com
-
Guice — Spring killer?
I don’t think so, but it looks to me it’s going to be a good competitor in what it aims to do: dependency injection. I don’t know much about Guice, just heard about it couple of days ago, but the fact that it is coming from Google, it already has good following — at least…
-
Java Concurrency in Practice
Want to learn about synchronization in Java? Do you know what’s new in concurrency in Java 5/6? Not sure? Then this is the book for you. This book introduces many new concurrency concepts introduced in the new versions of Java: Locks, BlockingQueues, Semaphores, Executors, Concurrent data structures and more (much more). There is a lot…
-
PPP: Practice, practice, practice
Practice makes perfect. I think you can agree with me on that. To become a craftsman, you not only need to acquire new knowledge and new skills, you need to be able to apply that knowledge, be able to polish your skills, and improve the output every time. I don’t remember who said it, Mozart…
-
Simple is Beautiful
Programmers love complexity. We love to make things that are complicated. Why is that? I think it’s because programmers think that it makes them look good. 🙂 I think they feel they accomplished something big. Or is it that it gives them job security? (probably not) 🙂 What’s the root of the problem? I think…
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…