3 ms·
Toyota, as a manufacturing organization, makes some of the best cars in the world. Toyota, as a software writing organization, fucks it up so bad that people d
by curuinor 7y ago
Toyota, as a manufacturing organization, makes some of the best cars in the world.
Toyota, as a software writing organization, fucks it up so bad that people die. There was a single procedure in their ETCS system that was 1300 lines of C with no unit test plan and global variables out the fuckin wazoo. Whole ETCS had 10,000 globals.
https://users.ece.cmu.edu/~koopman/pubs/koopman14_toyota_ua_slides.pdf https://users.ece.cmu.edu/~koopman/pubs/koopman14_toyota_ua_...
- munmaek 7y agoJesus, reading that was completely horrific. It's total software gore and terrible practices, in critical car systems.. Accountability and proper practices just go out the window when dealing with invisible code, I guess. It's 2019 and we're still dealing with things like storing passwords in plaintext or overusing global variables. Sometimes I wonder what's the point of even being a programmer?
- 0_gravitas 7y agopersonally it helps with imposter syndrome, its like thinking youre a terrible writer and then reading some godawful bestseller like 50shades of gray and realizing "hey, i guess i cant really be that bad"
- artsyca 7y agoYes, once you realize the level of imposterism and mimcry going on in software you realize 'hey I can do this too' it's empowering in a twisted way -- I suggest doing it from a position of first principles and reinvention rather than feeding the frenzy
- artsyca 7y agoHow about Nintendo? They make some of the best most innovative software yet nobody mentions them and their hardware isn't too bad either hmmm
- artsyca 7y agoOrganizations that blindly and naively follow their interpretation of the Toyota way also write crap and drive their people like a factory gone haywire Hey let's run our shop like a factory
- dilyevsky 7y agoEnter motorola’s six sigma trash.
- jammygit 7y agoAnyone have a book to recommend about how to do this sort of programming safely?