Should We Use Semicolons in JavaScript or not?
Explores the debate on using semicolons in JavaScript, covering ASI rules, common pitfalls, and best practices for code reliability.
Explores the debate on using semicolons in JavaScript, covering ASI rules, common pitfalls, and best practices for code reliability.
Explores valid use cases for the 'goto' keyword in C#, challenging its reputation as universally bad practice.
A reflection on API design and developer responsibility, using a historical Windows Kernel function as a case study.
Explains what 'magic values' are in programming and provides examples of how to replace them with named constants for better code clarity.
Best practices for developers to prepare and submit code for review, ensuring productive feedback and positive team dynamics.
A guide to effective naming in code, covering principles for clarity, precision, and consistency to improve software design and maintainability.
Introduction to a YouTube series exploring the concepts and best practices from the book 'Effective Java, Third Edition'.
A talk arguing for the importance of code comments, debunking common arguments against them and providing a framework for effective commenting.
Analyzes the time investment and value of code comments, covering initial writing and maintenance costs versus long-term benefits.
A detailed categorization of code comments, exploring their types, maintenance, location, and alternatives to improve code clarity.
A developer argues for the importance of clean, high-quality code comments and clarifies their relationship to documentation.
A review of 'Perl Best Practices' by Damian Conway, exploring how to write maintainable and robust Perl code.
Explains how optimizing compilers allow programmers to write clean, maintainable code without sacrificing performance, using examples like inlining and constant propagation.
Explores how Python's design, inspired by economic incentives, enforces best practices like readability and secure coding to benefit developers long-term.
A blog post drawing parallels between John Wooden's coaching philosophy and the importance of attention to detail in programming and software design.