JavaScript and Object Oriented Principles JavaScript can be implemented as a simple collection of Functions, sometimes referred to as Methods or as a structured Object Oriented Programming client side dynamic language. Most JavaScript Development on the Web … Uses Unstructured Collections of...
Read more
Monthly Archives: September 2013
Requesting a Response
Posted by Brad Huett Comments are closed
The Request/Response Design Pattern The responsibility of a Method is to service a Request and deliver a Response. The request comes in the form of properties that are passed to the method implementation via the Method’s Constructor. These properties can be...
Read more
Error Handling Pattern
Posted by Brad Huett Comments are closed
Handling Errors The Request/Response Design Pattern It is great when things go well. Our expectations are met, we enjoy the fruits of our labor and life is good! Unfortunately things do not always go well, in your personal life or in your...
Read more
Code Essentials – A Developer’s Boot Camp
Posted by Brad Huett One comment
What You Need to be a Professional Developer Regardless of where you currently are on the career ladder, you need to continually assess your ability to compete in your current Technological environment. There are Five Essential Skills … That Every Developer’s is...
Read more
What is Failure … Really
Posted by Brad Huett Comments are closed
Is Failure Really a “Bad” Thing? No One Wants to Fail Failure Does Not Feel Good When we are born we are “Failure Free”. That is the only time in our life that we are Perfect. From the first moment of existence...
Read more
What is “Designing to Abstractions”
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
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
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
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
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