Coding Can Be Like Flying Blind

You have to open a PR in an unfamiliar language.

Maybe Python.

It seems easy enough, just a few changes.

So you volunteered for it in Sprint Planning.

You make a few edits and run the script locally.

But it doesn’t work.

Ah, maybe because it’s using a tuple.

So you add a print() to see what its value is, because you don’t remember how to set up debug breakpoints in Python.

It looks completely different than you thought.

It’s like flying blind.

You’re thinking of using a dictionary instead.

But how do dictionaries work in Python, again?

You make a few edits, and it fails again.

So you add more print statements.

Late that afternoon, it finally works,

After hours of guessing and struggling.

In the languages you know…

This wouldn’t be a problem.

You would know how to debug them.

But here, you’re flying blind.

Be the first to get CI/CD tips like this

You'll get these tips before they're on the blog page. See most up-to-date ways to use CircleCI®. No spam.