
Chingchilla
5800
22
4

You think a bug makes no sense because after checking your code multiple times you still can't find a mistake.

You delete an important part of the code because you thought it wasn't necessary.

When you finish your work in the evening everything works fine but the next morning you have to deal with 30 new bugs.

Freinds and family always ask for your help because as an Engineer you know about every technical device.

You don't know what to name your new variable because you already use 5 similar variable names.

You fix one bug and get three new.

When a coworker with too much access makes an update without a backup and destroys all your work.

When your code works just fine but you don't know why.

Friends and family have strange ideas about your work.

You feel like noone else has ever worked with a computer in their lives.
Tezunegari
Boss: "Here's a windows PC. Now write a programm for our Linux server. No you can't get access to the server (or a linux test server)"
LRWerewolf
Install VirtualBox.
Tezunegari
Boss: "VirtualBox? No. I don't pay you to play some video game nonsense." Not in those words but close.
LRWerewolf
Time for a new job then.
LRWerewolf
Most of this implies you're approaching programming from a fundamentally flawed approach. Proof your algorithms then proof your
LRWerewolf
implementations and you won't need to worry about bugs. It's a math, not an art. Treat it as such.
Chingchilla
@sw1ftturtle see, you don't need to worry about bugs. you just need to convince the program of your code.
LRWerewolf
More like if you do it right, there won't be bugs in the first place. Bugs happen because too many coders think like artists when they
LRWerewolf
should be treating it as a formal math and proofing their code's correctness before even writing it.
PedalPizza
That’s like saying art is just paint, canvas and brushes. Programming his a highly creative process, not mechanical.
LRWerewolf
And that belief is why most programmers are shit programmers. Maths can and often are creative, but they're still rigid and mechanical.
PedalPizza
Programming and math are not the same thing. Very closely related, but not the same. Besides, complex math is subject to bugs.
LRWerewolf
Programming is a proper subset of math.
PedalPizza
Computational algebra and topology are subsets of math. Totally different knowledge and skill sets. Doesn’t mean any of them can write an OS