4 ms·
Tesla does the bare minimum when it comes to software QA on their autopilot. Looking at the codebase can tell you a few things: - There are few, if any unit te
by iamleppert 5y ago
Tesla does the bare minimum when it comes to software QA on their autopilot. Looking at the codebase can tell you a few things:
- There are few, if any unit tests.
- No regression tests, no integration tests.
- CI is “something to aspire to have one day”
- Uses thousands of open source dependencies, many of which are updated randomly based on if a developer needs or wants to.
- No code review process.
- Lots of commented out code, dead code.
- No code linters or pre-commit process.
- About 5 different architectures due to in part constant churn on the team.
Anyone who allows the “Tesla autopilot” would think twice if they actually knew the quality of code that they are betting their lives on. It’s a dumpster fire.
- poundofshrimp 5y agoSource?
- aeharding 5y ago> Anyone who allows the “Tesla autopilot” would think twice if they actually knew the quality of code that they are betting their lives on. It’s a dumpster fire. Worse yet, other drivers, and especially vulnerable pedestrians and bicyclists, have no option to opt-out of Autopilot being tested on them, with potentially fatal results