What is the purpose of this code?
There are only two hard problems in Computer Science: cache invalidation and naming things. - Phil Karlton We name and name and name. We name…
There are only two hard problems in Computer Science: cache invalidation and naming things. - Phil Karlton We name and name and name. We name…
You can probably come up with a bunch of answers: the computer, the client, the cloud, the company... But first and foremost you write code…
The production system broke last Tuesday... I got a phone call last Tuesday around 8 pm. The operator told me a daily task broke in the…
Continue reading → Feeling stuck? Getting past the programming blockade.
Last Sunday I've talked to a friend. She just recently picked up Java. We're about to start a learning experiment: she is going to learn how…
Imagine yourself sitting in front of a compiler, tasked with fixing a small bug. But you know that as soon as you say "I'm finished,"…
Continue reading → What should you know about a human side of code review?
We, software engineers, tend to be protective of our work. We get anxious about showing our code. Unfortunately, the wall we build around "our" code is a perfect formula for a disaster. Luckily, doing the things that scare us more often makes them less scary.