Tag Archives: programming

Clean Code in Transact-SQL

I’ve been working with legacy code in Transact-SQL. This is a great opportunity because I still got a lot to learn about SQL, especially about the procedural extensions. All this legacy code lets me experiment with constructs I haven’t even … Continue reading

Posted in programming | Tagged , , , | 3 Comments

What can we learn from arrogant bosses

I believe, everybody encountered an arrogant boss through her career. An arrogant boss is somebody who… Well, someone who looks like an arrogant boss to me, he might be fine for you. Nobody is perfect, not even the managers. There … Continue reading

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

Please, don’t give me a chance

You need a developer So you’re a manager at Xyz Inc and you want to hire a developer. Along the process you’re interviewing me. During the interview you find out that I know only a little about the core technology you’re … Continue reading

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

The stupid developer

Once I had to write a complex SQL query so we can extract denormalized data from the database.

Another developer had to review my code. Hint: he wasn’t the stupid one. Continue reading

Posted in programming, soft skills | Tagged , , , | 1 Comment

The mad hatter antipattern

We all know this metaphor: we wear different hats at different parts of programming. The classical dichotomy is having one hat for writing code and another for refactoring. If you use TDD, then you have a third hat: the one for writing unit tests. In TDD you change these hats frequently, but still, you are switching only these three.

Is this all? Of course not. We need to read specification, talk to customers or PO-s, negotiate deadlines with project managers. One hat for each.

How do you deal with it? Continue reading

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

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 java, programming | 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 , , , , , | 2 Comments

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