Tag Archives: programming

Poor man’s template engine

Sometimes the riches are really poor. They just won’t download JSUnit. They won’t use XSL, they won’t download any template engine either – they roll their own. Sometimes they don’t even roll their own – they just keep replacing their … Continue reading

Posted in programming, java | Tagged , , , , | Leave a comment

Metu Jump – for aspiring programmers

Programming is the art of compromises. Programming is the art of good decisions. Programming is the art of breaking down a task into smaller tasks. They say that programming is craftsmanship. This sounds better, because you don’t need to be … Continue reading

Posted in programming | Tagged , , , , , | Leave a comment

But we do – breaking the coding guidelines

A colleague asked me to help him learn java and object-oriented programming. He has solid background in VisualBasic and SQL. This is cool because I don’t need to explain things like the while loop or recursion. We can focus on … Continue reading

Posted in java, programming, Uncategorized | Tagged , , , | Leave a comment

Habits or constraints? A developers story.

There’s a story with the monkeys and the ladder and the shower. It’s easy to see how metaphoric it is.

Posted in programming, soft skills | Tagged , | 4 Comments

The agile waterfall

Sounds like a BS post, doesn’t it? Agile processes are like XP, Scrum, Kanban, etc. Waterfall is not an agile process, period. Well, actually… The agile manifesto values Individuals and interactions over processes and tools. Then, let’s take a look … Continue reading

Posted in programming, soft skills | Tagged , , , | Leave a comment

The ultimate java Tuple

The idea came to me via this SO question. The is a question about generics. Probably it’s too much foreshadowing in a technical blog, but this post is about generics too. Tuples First thing first: what’s a tuple? It’s a mathematical buzzword … Continue reading

Posted in java, programming | Tagged , , , | Leave a comment

Can anyone write clear specification?

I’m a skeptical engineer who thinks, specification / documentation is never ever obvious. I believe the unambiguous and comprehensive stuff is code, not documentation. When I say unambiguous, I mean the computer can interpret it in only one way, yet people can easily misunderstand it. We … Continue reading

Posted in java, programming | Tagged , , | Leave a comment

Testing a subclass-as-wrapper

The problem I’m working with an oldie-but-goodie framework. This framework has some interesting naming conventions. Say for instance, they call subclasses wrappers. We can use subclasses and wrappers for the same thing. However, one of them is more testable than the other. Let’s see the similarities first. … Continue reading

Posted in java, programming | Tagged , , , , , , , | Leave a comment

Just a little scripting

Scripting on Windows There’s this flame war between Linux and Windows. Like Linux is user-friendly, it’s just more selective with its friends. Another one is, that it’s easy if you don’t mind clicking. Windows 10 contains a bash shell, still, this won’t end just … Continue reading

Posted in programming | Tagged , , , , | Leave a comment

How to deal with criticism

In the previous post we saw how we can help a low performer to work better. In this post we’ll see the flip side of that story. Sometimes you’re at the receiving end of this help. Which is, very bluntly, … Continue reading

Posted in programming, soft skills | Tagged | Leave a comment