Categories

There are currently no items in your shopping cart.

User Panel

Forgot your password?.

Bad Programming 101 – Become a Better Coder by Learning How (Not) to Program

Video Introducing this tutorial

Part 1:
1. Poor Spacing and Indentation
2. Code Clutter
3. Bad Commenting
4. Confusing Naming and Declarations
5. Excessive Scope
6. Abuse of the Type System
7. Nullable Values
8. Forgetting Alternatives
9. Abusing Expressions
10. Gaps and Overlaps
11. Mismatching Loops
12. Infinite Loops
13. Excessive Length and Complexity
14. Conclusion

Part 2:
1 - Introduction
2 - Ignoring Errors
3 - Suppressing Errors
4 - Avoiding Responsibility for Errors
5 - Failing to Clean Up After Errors
6 - Supersizing Subroutines
7 - Multi-purpose Subroutines
8 - Low Comprehensibility
9 - Abusing Parameters
10 - Messy Importing
11 - Preventing Reuse
12 - Creating Strong Dependencies
13 - Inappropriate Classes
14 - Inflexible Class Design
15 - Lesser Alternatives to Polymorphism
16 - Overuse and Abuse of Inheritance
17 - Conclusion