DEV Community

Jonathan Hall
Jonathan Hall

Posted on • Originally published at jhall.io on

What causes bugs?

Here’s something I’ve been thinking about lately: What causes bugs?

I don’t mean in micro sense in which the answer might be “typos” or “confusing logic” or “incorrect copy/paste.”

I mean from a business standpoint.

What behaviors, structures, or cultural traits lead to bugs?

Here are a few I’ve thought of.

  • Deadlines
  • Inexperienced developers
  • Developers not writing their own tests
  • Developers not being responsible for their own software deployments
  • A development team not responsible for fixing its own bugs
  • A long delay between bug creation and bug fixing

What would you add to the list? Do you disagree with any of these? Should I explain any of these more completely?


If you enjoyed this message, subscribe to The Daily Commit to get future messages to your inbox.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (1)

Collapse
 
webjose profile image
José Pablo Ramírez Vargas

For me the most important source is the lack of understanding of the requirements or consequences of a piece of code. In other words, missed edge/frontier cases. Weird combinations of circumstances, or unexpected ways people use your software, etc. Those.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay