Developers Bad habits

You don’t want to do that

Copy & Paste

Questioning the need

Hushing errors

try {
result = canFail()
catch (error) {
// Do nothing

Workaround instead of fix

canFail(myVar)   // Crashes because myVar is null!
if (myVar != null)
result = canFail(myVar)
try {
result = canFail(myVar)
} catch (nullError) {
// It's ok, continue

Blaming others

“Silly users”

Loss of rationality

Belief in non-idempotence

Belief that bugs can disappear by themselves

Consider the feature as the only goal

Software engineer for three decades, I would like to share my memory.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store