Go Easy on the Maintenance Programmer
“Maintenance Programmer“: This common, and underappreciated species of programmer is often heard muttering and cursing under their breath. Sometimes... more »
0 commentsSave Tags: opinion
Groovy Environment Scripting
Problem: You want to use groovy all the time, but ignorant (but paying) forces keep you writing verbose tedious Java code instead. Solution: Use... more »
1 commentsSave Tags: groovy, unix-linux
36 steps to success as technical lead
The “tech lead” role can be treacherous at times. While the name implies “leadership“, most of the times it doesn’t come with implied authority like a... more »
0 commentsSave Tags: methodology, opinion
Java Multithreaded Servers - Thread Pooled Server
This is text no. 4 in a series on multithreaded servers in Java. This text describes a thread pooled server design. Earlier designs shown in this... more »
3 commentsSave Tags: how-to, java, server
Multithreaded Server in Java
This is text no. 3 in a series on implementing multithreaded servers in Java. So far the trail discusses a singlethreaded and a simple multithreaded... more »
4 commentsSave Tags: how-to, java, server
Coding Challenges
Are you a fan of coding challenges? I'm certainly not, but Cedric Beust posted a little coding challenge on his blog and I tried to solve it with... more »
0 commentsSave Tags: java, methodology, other languages
Danger in Design: Why bother with Architecture?
Creativity is a wonderful thing. It’s also something different for each of us, which is why sometimes our perspectives on the world can produce... more »
1 commentsSave Tags: how-to, opinion, standards, usability
A million lines of Lisp
In pretty much any language, a program with a million lines of code is regarded with considerable respect. So if Lisp can do so much more with so much... more »
0 commentsSave Tags: other languages
Software Engineering is a Joke.
During my studies at the university we had a course called "Software Engineering". The professor of this course strongly believed in the fact that... more »
4 commentsSave Tags: opinion
The Agile 800 Pounds Gorilla
I woke up this morning and I was Agile. We are all Agile now. Or we are gonna become Agile. Soon. No doubt about it. It is an order. And orders are... more »
0 commentsSave Tags: methodology, opinion
5 Common Sense Practices Dev Teams Should AVOID
Treat everyone the same, follow process, create a detailed design, make scope changes difficult and assign tasks round-robin...all seem like good... more »
0 commentsSave Tags: .net, ajax, methodology
No, inheritance is not the way to achieve code reuse!
Every once in a while I interview a new computer science graduate for a developer position. I prefer to ask the kind of questions that will let me see... more »
1 commentsSave Tags: opinion
Introduction to Abject-Oriented Programming
Abject-oriented programming is a set of practices for encouraging code reuse and making sure programmers are producing code that can be used in... more »
2 commentsSave Tags: how-to, humor, methodology
Java Isn’t The Problem
Quite a few people recently have been blaming Java for part of the downfall in current computer science (CS) graduates. While I don’t particularly... more »
1 commentsSave Tags: java
The Creators of 30 Programming Languages: pages, biographies, blogs, interviews
I think it is very useful for every programmer to understand the history of programming languages and also to understand the reasoning and the way of... more »
0 commentsSave Tags: other languages, trends
Doing it wrong: getters and setters
Every getter and setter in your code represents a failure to encapsulate and creates unnecessary coupling. A profusion of getters and setters (also... more »
4 commentsSave Tags: how-to, java, opinion, trends
Java, Groovy & Scala: side to side 2
Second part of the series, (first part here). Thanks a lot to Daniel Spiewak who took the time to expand the topics presented about Scala. Without... more »
2 commentsSave Tags: groovy, java, other languages, reviews
5 Reasons To Love Django
Django is one of the best web frameworks out there. Although no project is perfect, any project wanting to best Django has a tough act to follow. ... more »
0 commentsSave Tags: frameworks, opinion, python, server
What I Hate About Programming
Programming come across to many as a profession which is boring and geeky. You would be deemed a ‘no-lifer’, as you do nothing in front of the... more »
0 commentsSave Tags: humor, opinion, trends
Class that any Swing application can't live without
Brief overview of small class that any professionally developed Swing application should use.
0 commentsSave Tags: gui, how-to, java, usability
Why You SHOULD Have 100% Code Test Coverage
I recently wrote a post about the level of code coverage that I achieved on a project that I was working on. Then I started seeing articles about how... more »
3 commentsSave Tags: opinion, reviews
Why people like programming in Haskell
The average salary of Haskell programmers... (both of them!)
3 commentsSave Tags: humor, opinion
What I wanted to know before I left college: A programmer reflects
I’ve been out of college for 3 years now, and held 3 VERY different programming jobs since graduating with my Bachelor’s Degree. I am hoping to shed... more »
2 commentsSave Tags: how-to, opinion, tools
Top 20 Best Agile Development Books, Ever
The best of the best reading ever
3 commentsSave Tags: books, how-to, methodology, opinion
It’s time to Sharpen your Programming & Design Skills
I am sure many of you have heard the buzzword “Web 2.0″. For many, it may have been from people or design companies that say make sure your website is... more »
0 commentsSave Tags: ajax, css-html, javascript, xml
via