Looking for this?

Then you're in the right place: CodeFX.org is now nipafx.dev! It's the same content (spicy Java) by the same guy (me, Nicolai - nice to meet you!), but with a new look and without CodeFX as a middleman. From now on, it's just You. Me. Java.

Got it!

(JavaScript is off, so no cookies - tell me again next time)

Got it!

(and give me a cookie to remember - privacy policy)

Got it!

(and tell me again next time I'm forwarded)

By the way, it looks like you didn't get forwarded to the page you were looking for. If that's indeed the case, it would be great if you could let me know, so I can fix it.

Looking for this?

Then you're in the right place: CodeFX.org is now nipafx.dev! It's the same content (spicy Java) by the same guy (me, Nicolai - nice to meet you!), but with a new look and without CodeFX as a middleman. From now on, it's just You. Me. Java.

Got it!

(JavaScript is off, so no cookies - tell me again next time)

Got it!

(and give me a cookie to remember - privacy policy)

Got it!

(and tell me again next time I'm forwarded)

By the way, it looks like you didn't get forwarded to the page you were looking for. If that's indeed the case, it would be great if you could let me know, so I can fix it.

Best Practices Considered Harmful

A lightning talk about how best practices promote a one-size-fits all mentality that harms our ability to create solutions that are tailored to the problems at hand

Software development is full of "best practices" - index your database columns, write tests for your code, don't reinvent the wheel... But are these really "best"? Is it a good idea to blindly implement them? Shouldn't we discuss this?

We absolutely should! This short talk dismantles the myth of "best practices", discarding a horrible name in order to redeem the underlying, often useful and proven solutions.

Slides

Here's the current version of the slides.

I also embedded them below. If they're focussed, you can navigate with arrow keys or swipes (they're two-dimensional, with chapters on the horizontal axis and chapter content layed out vertically). Use Page Up/Down for linearized order and ? for more shortcuts.

Past Presentations

I gave this talk twice before. See below for links to slides (as they were at that very event), videos, and other information.

2019

Where?
Accento
Südwerk, Henriette-Obermüller-Straße 10, Karlsruhe
When?
Tue, September 24th, 2019
11:30 Europe/Berlin
What?
programslides
Where?
Webmontag Karlsruhe
Pizzahaus,​ Rintheimer Straße 2, Karlsruhe
When?
Mon, June 3rd, 2019
19:00 Europe/Berlin
What?
slides