Matt Callanan's Blog

Snippets and thoughts from a passionate software developer interested in all things DevOps, Continuous Delivery, Functional Programming, Distributed Systems. Also on Twitter as @mcallana.

Tuesday, April 27, 2010

Clean Code Tips

http://www.informit.com/promotions/promotion.aspx?promo=136914

Clean Code Tips


  • Robert C. Martin’s Clean Code Tip of the Week #1: An Accidental Doppelgänger in Ruby
  • Robert C. Martin's Clean Code Tip of the Week #2: The Inverse Scope Law of Function Names
  • Robert C. Martin's Clean Code Tip of the Week #3: Avoid Inappropriate Information
  • Robert C. Martin's Clean Code Tip of the Week #4: Avoid Obsolete Comments
  • Robert C. Martin's Clean Code Tip of the Week #5: Avoid Redundant Comments
  • Robert C. Martin's Clean Code Tip of the Week #6: Avoid Poorly Written Comments
  • Robert C. Martin's Clean Code Tip of the Week #7: Clean up Old Commented Out Code
  • Robert C. Martin's Clean Code Tip of the Week #8: Your Build Shouldn't Require More Than One Step
  • Robert C. Martin's Clean Code Tip of the Week #9: One Step Test
  • Robert C. Martin's Clean Code Tip of the Week #10: Avoid Too Many Arguments
  • Robert C. Martin's Clean Code Tip of the Week #11: Output Arguments are Counterintuitive
  • Robert C. Martin's Clean Code Tip #12: Eliminate Boolean Arguments
Posted by Matt Callanan on Tuesday, April 27, 2010
Email ThisBlogThis!Share to TwitterShare to FacebookShare to Pinterest
Newer Post Older Post Home

About Me

My photo
Matt Callanan
View my complete profile

Blog Archive

  • ►  2015 (8)
    • ►  October (1)
    • ►  June (1)
    • ►  February (2)
    • ►  January (4)
  • ►  2014 (4)
    • ►  June (1)
    • ►  May (1)
    • ►  April (1)
    • ►  February (1)
  • ►  2013 (19)
    • ►  December (5)
    • ►  September (2)
    • ►  August (1)
    • ►  March (4)
    • ►  February (2)
    • ►  January (5)
  • ►  2012 (129)
    • ►  December (1)
    • ►  November (6)
    • ►  October (17)
    • ►  September (7)
    • ►  August (4)
    • ►  July (8)
    • ►  June (8)
    • ►  May (13)
    • ►  April (28)
    • ►  March (8)
    • ►  February (11)
    • ►  January (18)
  • ►  2011 (98)
    • ►  December (10)
    • ►  November (14)
    • ►  October (6)
    • ►  September (16)
    • ►  August (4)
    • ►  July (6)
    • ►  June (13)
    • ►  May (4)
    • ►  April (11)
    • ►  March (2)
    • ►  February (4)
    • ►  January (8)
  • ▼  2010 (86)
    • ►  December (3)
    • ►  November (2)
    • ►  October (1)
    • ►  September (15)
    • ►  August (1)
    • ►  July (1)
    • ►  June (2)
    • ►  May (4)
    • ▼  April (37)
      • Certified Scrum Developer
      • Securing Java
      • Clean Code Tips
      • Crap4J
      • XP Practices
      • Commit Often
      • Alistair Cockburn: I Come to Bury Agile, Not to Pr...
      • Windows Disk Usage Utilities
      • Agile Architecture
      • Excel keyboard shortcuts
      • Dependency Injection
      • Agile AdoptionYou can do it yourself: http://www.t...
      • scrum-burn-down-charts-tasks-or-stories
      • Technical Stories
      • Acceptance Testing
      • A comment is an apology.
      • Code Reviews in Agile Teams
      • Questions I'm asking myself
      • Extreme Programming means "Disciplined Programming"
      • Waste
      • Technical Debt
      • Macker
      • Moving people around, Pairing
      • Stability and Acyclic Dependencies Principle
      • Single Responsibility Principle
      • Getters and Setters are evil
      • Avoiding software rot
      • Good vs. Great; Better vs. Best
      • metaphors... (work in progress)
      • Why Getters/Setters are evil
      • Why extends is evil
      • Domain Models
      • Immutable objects are more efficient
      • Josh Bloch on ignoring Sun's Coding Conventions
      • Four "harmful" Java idioms
      • An Introduction to Domain Driven Design - Dan Haywood
      • Testing Paths
    • ►  March (3)
    • ►  February (14)
    • ►  January (3)
  • ►  2009 (19)
    • ►  October (5)
    • ►  September (1)
    • ►  August (1)
    • ►  July (4)
    • ►  June (5)
    • ►  May (3)

Followers