4 ms·
Reminds me how uncle bob warned us that some day when the software industry is regulated, git blame will send some sorry engineer to jail.
by beeskneecaps 7y ago
Reminds me how uncle bob warned us that some day when the software industry is regulated, git blame will send some sorry engineer to jail.
- SenHeng 7y agoI've seen this 'Uncle Bob' mentioned several times on HN. Who is he?
- fabioborellini 7y agohttps://en.wikipedia.org/wiki/Robert_C._Martin https://en.wikipedia.org/wiki/Robert_C._Martin
- dorfsmay 7y agohttps://en.wikipedia.org/wiki/Robert_C._Martin https://en.wikipedia.org/wiki/Robert_C._Martin
- deleted 7y ago[deleted]
- skrebbel 7y agoA bit more context: He's an influential writer and speaker mostly in enterprise dev circles. By HN standards his resume isn't spectacular: he's not the founder of XYZ or the author of some famous open source project. He's been a driving force in giving programmers in large organizations the vocabulary and ammunition to win arguments that lets them write proper software and not shitty software. If you find yourself writing Java in a bigco IT department and you want to introduce stuff like test driven development, code reviews, or whatever else is just proper engineering practices, reading/watching some Uncle Bob is probably going to help you convince your coworkers and bosses. He has some rather controversial ideas (eg he believes that "flow"/"the zone" is bad and programmers should never be in it), but you don't need to agree with all of it to learn something useful.
- devin 7y agoSomeone who has made a lot of money selling agile silver bullets painted in TDD. Polarizing at best, huckster at worst.
- Cthulhu_ 7y agoAs an engineer, you should go into cover-your-ass mode; make sure all of your work is reviewed, all tasks are cross-referenced to e.g. a JIRA issue, which in turn will have more names attached to it. Software development shouldn't be a one-person job, that way, accidents are never a one-person responsibility. And criminal code should be caught in its tracks, too.
- warmwaffles 7y agoSoftware developers are not engineers. We don't take a standard test and a board approval process for a license. Therefore we can not have the title of engineer because with that comes personal liability if someone is injured, killed, arrested, etc... Instead we get to wear the title like it was a cool fedora but when shit hits the fan we can toss it off and point to our employers as the people at fault.