2 ms·
> They just did something that worked well enough, and it worked well enough that it was rapidly adopted by the rest of the company. It was then too late to cha
by andyjohnson0 4y ago
> They just did something that worked well enough, and it worked well enough that it was rapidly adopted by the rest of the company. It was then too late to change anything.
Similar story with the decision to utilise tab characters in makefiles:
"Why the tab in column 1? Yacc was new, Lex was brand new. I hadn't tried either, so I figured this would be a good excuse to learn. After getting myself snarled up with my first stab at Lex, I just did something simple with the pattern newline-tab. It worked, it stayed. And then a few weeks later I had a user population of about a dozen, most of them friends, and I didn't want to screw up my embedded base. The rest, sadly, is history."
https://en.wikipedia.org/wiki/Make_(software)#Rules https://en.wikipedia.org/wiki/Make_(software)#Rules