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…·12 min read·Sep 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.·6 min read·Sep 10, 2019--1--1
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…3 min read·Jun 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…5 min read·May 2, 2019--4--4
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…5 min read·Mar 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…8 min read·Oct 21, 2017--6--6
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…4 min read·Dec 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:3 min read·Dec 5, 2015----