Clear Code
  • Introduction
    • About This Book
    • Timeline
    • Software Killers
    • Billion Dollar Mistakes
    • Clear Code Overview
    • Clear Code Rules
  • Data Processing
    • Separate Data Collection And Processing
    • Create Data Models
    • Separate Use Cases
    • Data Should Be Immutable
  • Examples
    • Separate Use Cases With Data Model
  • Maintenance Cost
    • Consider the Maintenance Cost
    • The Software Exists In Time
    • Don't Feed the Monsters
  • OOP
    • Separate Data And Procedures
    • Do Not Use Inheritance
    • When To Avoid Inheritance?
    • What Is The Problem With Abstract Frameworks?
  • VARIOUS
    • The Real Single Responsibility Principle
    • The problem with Clean Code's name
    • How To Handle Warnings
    • Do Not Create Constant Collection Classes
  • Externals
    • Links
    • Quotes
    • Funny
  • Technology
    • Git Tutorials
  • Clean Code
    • Clean Code Introduction
      • Origin & Overview
      • Advanced
      • Typical Issues
    • Clean Code Outline
      • Why Clean Code?
      • Clean Code
      • Clean Code Approaches
      • Specification & Design
      • Duplication
      • Refinement & Refactoring
      • Conventions
      • Names
      • Types
      • Methods
      • Nulls and Validity Checks
      • Comments
      • Dead Code
      • Error Handling
      • Classes
      • Code Formatting
      • Unit Tests
      • Special Cases
      • Object Oriented Programming
      • General Code Smells
    • Clean Code Links
    • Clean Code TOC
    • Effective Java TOC
Powered by GitBook
On this page
  1. Clean Code

Clean Code Links

2016.08.20

Last updated 5 years ago

Was this helpful?

CtrlK
  • Books
  • PDF
  • Java
  • Images
  • Slideshows
  • Wikipedia
  • Articles
  • Blogs
  • Videos

Was this helpful?

It is impossible to list the ever growing number of books, articles, blog posts and videos about clean code you can find on the internet. Here you find some basic documents to the topic, which are worth to read or use as a reference.

Books

  • Refactoring: Improving the Design of Existing Code (Martin Fowler, Kent Beck, ..., 1999)

  • Effective Java (2nd Edition, Joshua Bloch, 2008)

  • The Clean Coder: A Code of Conduct for Professional Programmers (Robert C. Martin, 2011)

  • Code Complete: A Practical Handbook of Software Construction (Steve McConnell, 2nd, 2004

  • PDF

    • Java Code Conventions (Sun, 1997)

    • Clean Code Cheat Sheet v2.4

    • Uncle Bob: Principles Of OOD (SOLID)

    Java

    • How to Write Doc Comments for the Javadoc Tool

    Images

    • The only valid measurement of code quality

    • Unit Test Goals & Smells

    Slideshows

    • Clean Code

    • Clean Code and Code Smells

    ...and more on the above site.

    Wikipedia

    • Dependency Injection

    • Design Patterns (GoF)

    • Software Design Pattern

    • Composition over inheritance

    Articles

    • There Are Only 2 Roles of Code

    • Uncle Bob: Principles Of OOD (SOLID)

    • Essential XP: Emergent Design

    • Martin Fowler Articles

    Blogs

    • Yegor Bugayenko

    • Jean Rene

    • 8th Light - Blog of Robert C. Martin and others

    Videos

    • Clean Code Episode 1

    • Uncle Bob videos

    • More Uncle Bob videos

    Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin, 1994)
    Design Patterns: Elements of Reusable Object-Oriented Software ("Gang of Four", 1994)
    Cyclomatic complexity
    Martin Fowler Refactoring Catalog