init()

Iā€™m writing some new code and one of the pleasures (dismays?) of starting a fresh codebase is defining your ā€œinfrastructureā€. Loading logging. Defining a configuration standard. Integrate CI and creating a runbook template. Why shouldnā€™t I revisit my code writing too?

Iā€™ve known for the past few years Iā€™ve written Python that Iā€™m only using the basics of the language. I donā€™t use static types or decorators. I avoid classes and of course unit testing is a chuckle. Iā€™m not going to add all of that into my workflow right now, but in the past Iā€™ve always been good about composing my infrastructure components to ensure that down-the-road I donā€™t have to refactor a huge chunk of a project to allow for a basic change ā€” so Iā€™ll improve my Python writing.

Areas of focus:

Thatā€™s all. Just a couple of points. Iā€™m not an expert, but I write Python all the time, yet aside from def and some clever for loops I rarely find myself pushing into new territory.