Skip to content
Cory House

Cory House

  • Blog
  • Courses
  • Training
  • Presentations
  • Appearances
  • About

Category Archives: Clean Code

6 Signs a Dev Team is Out of Control

“We don’t have time to write tests.”
“We don’t have time for code reviews.”
“We don’t have time to set up a CI server.”
“We don’t have time to automate deploys.”
“We don’t have time to make it accessible.”
“We … Read on...

Posted byCory HouseNovember 11, 2020November 17, 2020Posted inClean Code, Methodology, Source Control

On Admiring Simplicity

Plant on white background

A poorly-designed solution may seem impressive. Why? Because it’s complex and unapproachable. So it looks like it was hard to build.

A well-designed solution may seem unimpressive. Why? Because it’s simple, and approachable. So it looks like it was easy … Read on...

Posted byCory HouseJuly 4, 2020July 5, 2020Posted inClean CodeTags: Architecture, Clean Code

12 Rules for Professional JavaScript in 2015

Disclaimer: I speak in absolutes below for brevity. Yes, nearly every “rule” in programming has exceptions.

JavaScript is hard. It moves so fast that it’s often unclear whether you’re “doing it wrong” at any given moment. Some days it feels … Read on...

Posted byCory HouseOctober 21, 2015Posted inClean Code, JavaScript1 Comment on 12 Rules for Professional JavaScript in 2015

Seven Reasons Clean Code Matters

Anyone who knows me well knows the one technical topic I’m unapologetically religious about is the importance of clean code. I recently wrote a guest post on the Pluralsight blog: “Seven Reasons Clean Code Matters”. I won’t rehash … Read on...

Posted byCory HouseDecember 29, 2013December 29, 2013Posted inClean Code

Writing in a Dynamic Language? Naming Matters More.

Sure, well-named variables and functions are important in all programming languages. But when is a name good enough? And when is it especially critical? I just received an interesting comment about my new Clean Code course on Pluralsight. The … Read on...

Posted byCory HouseOctober 18, 2013June 28, 2015Posted inClean CodeTags: C#, Clean Code, JavaScript15 Comments on Writing in a Dynamic Language? Naming Matters More.

Writing Code? Know Your Boundaries.

Today’s developers are cursed blessed with a massive list of libraries and technologies for solving problems. And some of the worst sins against code stem from simply selecting the wrong tool for the job. It’s recently become clear to me … Read on...

Posted byCory HouseOctober 7, 2013June 28, 2015Posted inClean Code, JavaScriptTags: C#, CSS, HTML, JavaScript, SQL10 Comments on Writing Code? Know Your Boundaries.

JavaScript Configuration Object Pattern: JSON Saves the Day

So you’re building a modern web app? That means you’re likely running a variety of client-side libraries and custom business logic in JavaScript. And one of the first hurdles you run into is “Hey, I need some data from the … Read on...

Posted byCory HouseOctober 6, 2013October 18, 2013Posted inClean Code, JavaScriptTags: C#, JavaScript, JSON13 Comments on JavaScript Configuration Object Pattern: JSON Saves the Day

Kill the Zombies in Your Code

With Halloween nearly upon us, it seems appropriate to discuss a widespread problem in software development: zombie code. Nearly every codebase I work with is littered with small chunks or large swaths of commented out code. This is zombie Code.… Read on...

Posted byCory HouseOctober 22, 2012January 18, 2014Posted inClean CodeTags: Clean Code, comments, Signal to noise, Technical Debt16 Comments on Kill the Zombies in Your Code

Not Enough Time To Build It Sloppy

“Just write it quick and dirty. We can clean it up later.” When deadlines loom and clients are angry it’s hard to argue. Yet the hard truth is most technical debt is never paid down.

Technical debt is insidious because … Read on...

Posted byCory HouseApril 23, 2012October 21, 2012Posted inClean CodeTags: Clean Code, Technical Debt2 Comments on Not Enough Time To Build It Sloppy

About Cory

Cory HouseCory House is a React and JavaScript specialist. Cory is principal consultant at reactjsconsulting.com. I'm a Pluralsight author, a Microsoft MVP, and an international speaker. I believe in clean code, test-driven development, and responsive web UIs. I'm a retired wedding singer, lousy golfer, and lover of fine automobiles.

Pluralsight Author Page
My Pluralsight Courses

Cory House, © 2010 - 2020 Bitnative LLC