Remix.run Logo
amelius 6 hours ago

Falsehood People Believe about Programmers:

Programmers think the models they use are perfect.

judge2020 5 hours ago | parent | next [-]

Mostly programmers think a system will act predictably given the same inputs. Most of computing doesn't work without that assumption.

sublinear 4 hours ago | parent [-]

You're conflating "predictable" with "reproducible".

"Predictable" assumes there is an observer making a guess, but we all live by the knowledge that our assumptions may be wrong. We care less about that, and more about whether the system behaves consistently.

Consistent behavior is either a bug or a feature depending on what was expected. The system just is, man, and that's what we need.

"Nobody sits like this rock sits. You rock, rock. The rock just sits and is. You show us how to just sit here and that's what we need."

wat10000 6 hours ago | parent | prev | next [-]

I’d say this one is frequently true, and is one of the things that distinguishes senior from junior programmers.

orthogonal_cube 5 hours ago | parent | prev [-]

Programmers certainly believe that, but they quickly learn not to.

Sharlin 5 hours ago | parent [-]

Unfortunately there are also (senior) programmers who believe that their model is correct and it’s the reality (spec, client, user, etc) that’s wrong.

thfuran 4 hours ago | parent [-]

Let’s be clear though: all of those other things are probably wrong too.