Home
Blog
Fault
Review
Buck
Gig
Contact
Menu
> Faults Archive
Ideas and thoughts about programming errors
Refactoring Legacy Code
Security Best Practices
Concurrency and Parallelism
C++ Pitfalls
Python Gotchas
Common JavaScript Pitfalls
Test-Driven Development
Unit Testing Best Practices
Writing Testable Code
Effective Debugging Techniques
Code Smells
The Importance of Modular Design
The YAGNI Principle
The KISS Principle
DRY (Don't Repeat Yourself)
SOLID Principles
Improper Error Handling
Buffer Overflow
Race Conditions
Memory Leaks
Null Pointer Dereferencing
Off-by-One Errors
Profiling C++ Code
Main Function Standards
Global Variables
Strict Aliasing Rule
Getting Useful Error Messages in PHP
Scope of Variables in JavaScript
Object Slicing in C++
How do JavaScript closures work?
Slicing in Python
Principles in C++
Variable Variables
Parsing and Processing HTML/XML in PHP
What is a Debugger?
PHP Parse/Syntax Errors
Floating-Point Math
C++ Book Guide
SQL injection in PHP
Null Pointer Exception