Mastodon
Steven Schwenke's Picture

Steven Schwenke

My Name is Steven Schwenke. I am a passionate software craftsman and love to share my experiences.

Cutting edge vs Legacy Systems

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 pr...

How I deal with TODO comments in code

„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 featu...

Making a dent in the universe - as a Java Developer?!

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 addr...

Extending Java Enums

I often stumble over ideas that are cool in some way and that I would never have thought about it. One of those ideas is extending Java Enums. Often framewor...

Minimizing LOC as a metric

Since reading the biography of Steve Jobs, I more and more do agree with the idea of minimalization. Obviously, he had huge success by simply leaving out thi...

Two different architects. An observation.

This article is a report about some observations I made during my time in two different projects. Each of the projects had one architect which, in retrospect...

Six tipps for a successful start in a new project

Six tipps for a successful start in a new project

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 ...

Spying with Mockito - to call or not to call a method

The other day a weird feature of the testing library Mockito tricked me. Allthough the behavior is mentioned in the documentation, it can not be bad to po...

Migrating from ExtJS 3 to ExtJS 4

If a project lives long enough, it can be a good idea to update one part or the other. That way, new features can be used and the code base is up to date. D...