Just wanted to support Danny on delivering clarity to the code and to share with the readers of his articles the following statement:

Software engineers should write because it promotes many of the same skills required in programming. A core skill in both disciplines is an ability to think clearly. The best software engineers are great writers because their prose is as logical and elegant as their code.

Bad code wastes CPU cycles; bad essays waste brain cycles.

Software engineers should write

I totally agree both with Danny and an author of that article!

I write about practical and effective techniques that help me and my colleagues in everyday software development and testing.