Permalink
Fetching contributors…
Cannot retrieve contributors at this time
10 lines (5 sloc) 1011 Bytes

The Zen of Python In Practice: Balancing Idealism with Production Concerns

35-45 minutes

Abstract:

Shipping code is not always ideal or beautiful. The Zen of Python is a favorite Pythonista Easter Egg accessed by typing import this into a Python shell. It prints out a poem full of aphorisms and high minded ideals that we all aspire to when we're developing. But once code hits production, things have a tendency to fall apart. Aphorisms that seem so obvious and simple in our side projects sound hopelessly optimistic when thinking about our day to day work.

This talk will walk through some of the ideals laid out in the Zen of Python and examine the challenges we face in production codebases through this lens. The Zen of Python encourages flat, sparse, simple programs without guesswork in the face of ambiguous problems. But sometimes you just need to push that bug fix. Our code doesn't always have to be beautiful, but we need to learn not to let the adequate be the enemy of the good.