Build a Simple Validator Service in JavaScript
A guide to building a reusable JavaScript validator service to clean up data validation logic and adhere to DRY and SRP principles.
A guide to building a reusable JavaScript validator service to clean up data validation logic and adhere to DRY and SRP principles.
A guide to writing clean, readable code by using clear and explanatory function naming conventions, inspired by Shakespeare's prose.
Explores best practices for writing clean, small, and maintainable functions in JavaScript to improve code quality and reduce complexity.
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 developer argues against committing commented-out code, explaining why it harms code readability and maintainability.
A detailed categorization of code comments, exploring their types, maintenance, location, and alternatives to improve code clarity.
An interview discussing the importance and ongoing debate around commenting code, challenging the 'comments are a failure' clean code perspective.
Applies the 'keep your bench clean' principle from cooking to software development, emphasizing clean code, atomic commits, and removing unused code.
A developer argues for the importance of clean, high-quality code comments and clarifies their relationship to documentation.
A passionate rant arguing for the importance of writing clear comments in code, even when the code itself is well-structured and 'self-documenting'.
A programming article advocating for structuring code like a newspaper, with the most important information at the top for better readability.
Analyzes the debate between using single vs. multiple return statements in methods, focusing on readability and modern coding practices.
A review of the 'Systems' chapter from Robert C. Martin's 'Clean Code', covering principles like DI, AOP, and incremental design.
Applying the manufacturing 5S methodology (Sort, Straighten, Shine, Standardize, Sustain) to software development for cleaner, more maintainable code.