James Ellis-JonesWeb reusability: a new wayThere’s a big hole in reusability on the web. An entertaining statistic — not the most accurate but still fascinating — was generated by…Sep 17, 2020Sep 17, 2020
James Ellis-JonesinHackerNoon.comThe Interface Segregation Principle — it’s confusedThis principle is one of Bob Martin’s own. It’s described in an online article.Sep 10, 20191Sep 10, 20191
James Ellis-JonesWhy the structure of the Brexit referendum was undemocratic and what to do about itThere is plenty written about Brexit, arguments for and against a new referendum, and so forth. However these arguments are based on…Jun 4, 2019Jun 4, 2019
James Ellis-JonesinHackerNoon.comThe Liskov Substitution Principle — and why you might want to enforce itThis is probably the most technical of the 5 SOLID principles and the one I would guess fewest people consider too much. However it does…May 2, 20194May 2, 20194
James Ellis-JonesinHackerNoon.comWhy the Open Closed Principle is the one you need to know but don’tBecause it’s definition is poorly phrased, the Open/Closed principle is probably the most misunderstood of the 5 SOLID principles. However…Mar 30, 2018Mar 30, 2018
James Ellis-JonesinHackerNoon.comThink you understand the Single Responsibility Principle?The Single Responsibility Principle is the key software engineering principle which determines how we should modularise code in object…Oct 21, 20176Oct 21, 20176
James Ellis-JonesWhy architecture is important: the CMS5 years ago I was working on a project on one of the best known .Net Content Management Systems (CMSs). It was the first time I’d worked…Dec 16, 2016Dec 16, 2016
James Ellis-JonesDon’t overengineer your codeOver the years I’ve worked with quite a few programmers and generally my criticisms of their code fall into two categories:Dec 5, 2015Dec 5, 2015