The Modern Developer

  • Home
  • Principles
  • Standards
  • Patterns
  • Processes
  • Tools
  • Wisdom Pearls
  • Manifesto
  • Register
  • Log in

About: Brad Huett

Brad Huett

I am a Principal Architect at Liquid Hub in the Philadelphia area specializing in Agile Practices as a Certified Scrum Master (CSM). I use Test Driven Development (TDD) and Acceptance Test Driven Development (ATDD) with Behavior Driven Development (BDD) as my bridge to Agile User Stories Acceptance Criteria in a Domain Driven Design (DDD) implementing true RESTful services

Recent Posts by Brad Huett

What is “Designing to Abstractions”

11 September 2013, 9:04.  Posted by Brad Huett  Comments are closed
Modern Developer’s Design Patterns Series What is an Abstraction? A definition of “Abstraction” in a dictionary is: The process of formulating Generalized Ideas or Concepts by Extracting Common Qualities from Specific Examples A definition of “Abstraction” put in the Computer Science paradigm is: An...
Read more

Principle Design Series: BSP

10 September 2013, 2:37.  Posted by Brad Huett  Comments are closed
The Boy Scout Principle The Modern Developer should always leave a Software Entity in better shape than it was in when they entered the Legacy Code environment Every developer has a professional responsibility to leave the Code Base they are working in...
Read more

Principle Design Series: IOCP

6 September 2013, 8:38.  Posted by Brad Huett  Comments are closed
The Inversion Of Control Principle Manage All Your Toys in One Place The Inversion Of Principle is the companion principle to the Dependency Inversion Principle. The Dependency Inversion Principle creates an environment that supports management of the instantiation of assembly types at the...
Read more

Principle Design Series: DIP

6 September 2013, 7:02.  Posted by Brad Huett  Comments are closed
The Dependency Inversion Principle Would You Solder a Lamp Directly into the Electrical Wiring in a Wall? The Dependency Inversion Principle encourages Loose Coupling and High Cohesion designs. Loose Coupling removes hard dependencies through the use of Abstractions that can support change easily...
Read more

Principle Design Series: ISP

5 September 2013, 8:22.  Posted by Brad Huett  Comments are closed
The Interface Substitution Principle Tailor Your Interfaces to the Client’s Specific Requirements The Interface Segregation Principle (ISP) in the Modern Developer’s Design Series supports the  Single Responsibility Principle (SRP). The Interface Segregation Principle States: Clients of Interfaces Should Not Be Forced  … To Implement Interface Contracts  ……...
Read more
« Older Entries
Newer Entries »

Recent Comments by Brad Huett

  • March 30, 2015 on Back to Basics … Three or Four OOP Pillars?
  • January 11, 2014 on The Sprint Retrospective Process
  • May 1, 2013 on The Modern Developer

What’s HOT on TMD

Technology Development

Software Architecture … And Nature’s Forces

Code Essentials – A Developer’s Boot Camp

The Three Laws of Software Project Motion

Get an In-depth Understanding of the TMD Agile Processes

Understand Change Dynamics within Your Clients Environment

Check out the New Semantic Design Series

The Three Laws of Software Motion

The UX Client Series – PhoneGap Mobile Apps

Use the DevForce: The S.O.L.I.D. Design Principles Series

Professional Development

Is Failure a Good Thing or a Bad Thing: Or Both?

What is the Modern Developer?

What Kind of Developer are You?

The Anatomy of a Job Well Done

Are You a Technical Dinosaur?

Technology Arenas

TMD Knowledge Vault Search

Archives

Recent Comments

  • devops online training on Code Essentials – A Developer’s Boot Camp
  • Brad Huett on Back to Basics … Three or Four OOP Pillars?
  • Lagmart on Back to Basics … Three or Four OOP Pillars?
  • luis.lozada@live.com on Semantic Design Series: Core Technologies
  • Tino on Semantic Design Series: Core Technologies

Holistic Transformation: LiquidHub

  • Fueling Business Digital Transformation

Videos with Personality Training

  • Robert Martin's CleanCoders

Creative Content Online Training

  • Pluralsight's Digital Tutors Training Library

Hard Core Development Training

  • Pluralsight: The Career Survival Tool

Modern Developer Twitter

My Tweets

Navigation

  • Home
  • Principles
  • Standards
  • Patterns
  • Processes
  • Tools
  • Wisdom Pearls
  • Manifesto

Archives

  • March 2016
  • August 2015
  • July 2015
  • February 2015
  • August 2014
  • July 2014
  • June 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013

Posts this Month

May 2025
M T W T F S S
« Mar    
 1234
567891011
12131415161718
19202122232425
262728293031