The Process of Software Development


Error message

Notice: Undefined variable: code in GeSHi->parse_code() (line 2142 of /www/htdocs/v093447/drupal-7.0/sites/all/libraries/geshi/geshi.php).

Working in the zone

02 Mar 2013
Posted by Steven

As you might have noticed, my posts haven’t been as regular as usual in the last time. The reason for that is a new project that needs a lot of caretaking. My first weeks in that project needed some special mental work mode that I will describe in this article.

Posted by Steven

One of my recent assignments included writing an Excel report with Apache POI. This report has nine worksheets that cover different aspects of one business concept. In other words, each sheet gives another view of the business case. After finishing my work on the report, I noticed I made a huge mistake: I didn't optimize local algorithms, which was a good decision. But I also didn't optimize the whole approach on the problem. That turned out to be bad.

Posted by Steven

Gaming is part of IT. For me, it is a quite important one because my career started with computer games.

Posted by Steven

The other day I had a discussion with a coworker about comments. Often he annotates the parts of the code that he writes with his name / SVN name like this:

  1. // EXBLUB1

The reasons for this are:

Posted by Steven

Recently, a colleague asked me, if I still enjoy being in the new team. I immediately answered that with an honest “yes”, although we both agree that our project is far away from the cutting edge of new technology. My coworker said that it is understandable that young developers rather want to play with new frameworks and new languages instead of building a Swing application like we do. Additionally, our project also is not a green field. It has been around for years.

Posted by Steven

„TODOs are jobs that the programmer thinks should be done, but for some reason can’t do at the moment. It might be a reminder to delete a deprecated feature or a plea for someone else to look at a problem. It might be a request for someone else to think of a better name or a reminder to make a change that is dependent on a planned event. Whatever else a TODO might be, it is not an excuse to leave bad code in the system.”  - Robert C. Martin, “Clean Code – A Handbook of Agile Software Craftsmanship”.

Posted by Steven

A couple of days ago, I finished reading „Rework“ by Jason Fried and David Heinemeier Hansson. The book is about their enterprise 37 signals and mainly addresses founders. One chapter is about the motivation of work. Fried and Hansson state that “to do great work, you need to feel that you’re making a difference”. The own work should be part of something important and by doing it, one puts a meaningful dent in the universe. If one would stop that work, someone would notice. The own work has to matter.

Posted by Steven

After changing the company I work for, I became member of a new project team a couple of weeks ago. In this article I want to describe what tools I used and what habits I use to make myself a productive coworker as soon as possible.

 1. Learning by repeating:

Pages