Menu

Archive

Month: September 2017

Exception Handling and the Open/Closed Principle

by Jason Williscroft

One of the core principles of Object Oriented Design (OOD) is the Open/Closed Principle (OCP). This principle states that software entities—classes, modules, functions, etc.—should be open for extension, but closed for modification. What does this mean? For a great functional example, let’s turn to the world of Data Management (DM). This is a particularly interesting…

Read Full Post

Dependency Inversion and the Data Access Layer

by Jason Williscroft

Imagine an institution several years into a large Data Management implementation. How would they apply Dependency Inversion? Why bother?

Read Full Post

Data Scientists and Data Janitors

by Jason Williscroft

Data Science is sexy. As opening statements go, this one has an impeccable pedigree. In October of 2012, the Harvard Business Review published an article entitled “Data Scientist: The Sexiest Job of the 21st Century“. Depending whom you ask, the term Data Science has been around since 1960, or 1974, or 2008 (according to the…

Read Full Post