Comment by Anthony Glyadchenko on "What, according to you, are the seven deadly sins of programming?" | Hashnode
- Not communicating with other developers on the team
- Not commenting code, especially business logic or view layout related
- Crossing MVC/other architectural boundaries where they shouldn't be
- Committing without running code and without testing it
- Coupling screens together in navigation
- Failing to get clarification when it's needed
- Not writing tests, especially for business-critical code