Matthew JonesPatience, Outrage Culture, and Mr. Berger’s ClassThe best teacher I ever had was an ostentatious man. He taught tenth grade history and geography at my high school. He would regularly…Jan 23, 2019Jan 23, 2019
Matthew JonesBikeshedding — The Daily Software Anti-PatternBikeshedding occurs when a development team spends a disproportionate amount of time and effort on a trivial or unimportant detail of a…Sep 26, 2018Sep 26, 2018
Matthew JonesGolden Hammer — The Daily Software Anti-PatternThe Golden Hammer is a methodological software anti-pattern in which a team which is very familiar with a particular tool or methodology…Sep 14, 2018Sep 14, 2018
Matthew JonesBoat Anchor — The Daily Software Anti-PatternA Boat Anchor is a programming anti-pattern that occurs when a part of a system is kept in that system despite it no longer having any use…Sep 12, 2018Sep 12, 2018
Matthew JonesBig Ball of Mud — The Daily Software Anti-PatternA Big Ball of Mud is a software design anti-pattern in which a software system lacks a perceivable structure. This means that, to an…Sep 10, 2018Sep 10, 2018
Matthew JonesCargo Cult Programming — The Daily Software Anti-PatternCargo Cult Programming is a methodological anti-pattern in which developers include code in a system, but do not know or understand the…Sep 7, 2018Sep 7, 2018
Matthew JonesDeath by Planning — The Daily Software Anti-PatternDeath by Planning is a management anti-pattern that occurs when a project is planned so thoroughly that the development team runs out of…Sep 5, 2018Sep 5, 2018
Matthew JonesGod Objects — The Daily Software Anti-PatternA God Object in software development occurs when a single class (or other item) either knows too much or does too much (or, for extra fun…Aug 31, 2018Aug 31, 2018
Matthew JonesStovepipe Enterprise — Your Daily Software Anti-PatternA Stovepipe Enterprise is a management anti-pattern that happens when different groups in a single company are responsible for designing…Aug 29, 2018Aug 29, 2018
Matthew JonesLava Flow — The Daily Software Anti-PatternLava Flow is a programming anti-pattern that occurs when code which works, but isn’t well documented or understood by its maintainers, is…Aug 27, 2018Aug 27, 2018