32
xroad
8y

I explained my latest project to a non developer friend. I told him I'm almost done with the code, now I just need to debug and get it ready for production.

"Why don't you write code that doesn't have any bugs?"

"Holy shit! I never thought about that! Thank you so much, I'll make sure to write bug free code from now on".

Comments
  • 6
    Insert random Nicolas Cage "you don't say" meme here...
  • 3
    I would start looking for some smarter friends ;)
  • 3
    I think that's a decent question, and it's worth an elaborated answer.

    Disclaimer: I'm currently pursuing my master's degree on the topic of software verification.
  • 0
    @elazar i think that even non-developer person knows that bugs are just errors in the software and no one makes errors on purpose just for the lulz ;) do you intentionally mess up your dinner just make better one next time? ;)
  • 0
    It's not like "why the hell would you do that" but rathet "why can't you do that". The reasons are involved (fuzzy requirements, real world is complicated, program logic is delicate, deadlines, etc.) and worth explaining.
  • 1
    @kargaroth @elazar yeah I don't think you can't blame people who ask questions like that. I think the fundamental issue is that people don't really know what bugs are. I think a lot of people, even devs, consider them to be mistakes in code. Which doesn't necessarily paint the whole picture.
  • 3
    @xroad agreed. A bugs is a mismatch between behavior and end-user expectations. There can be many different kinds of sources for this mismatch.
  • 0
    In a movie he would somehow be your next PM.
  • 1
    @elazar side note: good to see you here from github! :)
  • 0
    Sometimes bug can turn into feature 👍
Add Comment