Mastodon
Steven Schwenke's Picture

Steven Schwenke

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

Using Dependency Injection

One topic of discussion I encountered in every project so far is the “right” usage of Springs Dependency Injection (DI). In this article, I want to describe ...

SVN blame vs comments in code

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

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