Open in app

Sign In

Write

Sign In

Matthew Jones
Matthew Jones

1 Follower

Home

About

Jan 23, 2019

Patience, Outrage Culture, and Mr. Berger’s Class

The best teacher I ever had was an ostentatious man. He taught tenth grade history and geography at my high school. He would regularly show up in full costume for presentations about the Roman Empire, the World Wars, and other major events in our planet’s history. He was vivacious, funny…

Education

6 min read

Patience, Outrage Culture, and Mr. Berger’s Class
Patience, Outrage Culture, and Mr. Berger’s Class
Education

6 min read


Sep 26, 2018

Bikeshedding — The Daily Software Anti-Pattern

Bikeshedding occurs when a development team spends a disproportionate amount of time and effort on a trivial or unimportant detail of a system, such as the color of a bikeshed. …

Software

5 min read

Bikeshedding — The Daily Software Anti-Pattern
Bikeshedding — The Daily Software Anti-Pattern
Software

5 min read


Sep 14, 2018

Golden Hammer — The Daily Software Anti-Pattern

The Golden Hammer is a methodological software anti-pattern in which a team which is very familiar with a particular tool or methodology uses that tool or methodology as a solution to every problem they encounter. It originates from a popular phrase: “If all you have is a hammer, everything looks…

Software Development

4 min read

Golden Hammer — The Daily Software Anti-Pattern
Golden Hammer — The Daily Software Anti-Pattern
Software Development

4 min read


Sep 12, 2018

Boat Anchor — The Daily Software Anti-Pattern

A 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. Generally this is because of developer belief (or prior experience) that they’ll need it later. This belief is almost always wrong. The solution…

Software Development

4 min read

Boat Anchor — The Daily Software Anti-Pattern
Boat Anchor — The Daily Software Anti-Pattern
Software Development

4 min read


Sep 10, 2018

Big Ball of Mud — The Daily Software Anti-Pattern

A Big Ball of Mud is a software design anti-pattern in which a software system lacks a perceivable structure. This means that, to an outside observer, the system has no discernable architecture, and as such, looks thrown-together, haphazard, and is a massive pain to maintain. Big balls of mud are…

Software Development

4 min read

Big Ball of Mud — The Daily Software Anti-Pattern
Big Ball of Mud — The Daily Software Anti-Pattern
Software Development

4 min read


Sep 7, 2018

Cargo Cult Programming — The Daily Software Anti-Pattern

Cargo Cult Programming is a methodological anti-pattern in which developers include code in a system, but do not know or understand the reasoning why that code needs to be included; they only know that by including said code, the program works as intended. The term originates from actual cargo cults…

Agile

5 min read

Cargo Cult Programming — The Daily Software Anti-Pattern
Cargo Cult Programming — The Daily Software Anti-Pattern
Agile

5 min read


Sep 5, 2018

Death by Planning — The Daily Software Anti-Pattern

Death by Planning is a management anti-pattern that occurs when a project is planned so thoroughly that the development team runs out of time to actually build it. The problem is that the teams involved in this anti-pattern believe they need to know everything before than can start building. This…

Agile

4 min read

Death by Planning — The Daily Software Anti-Pattern
Death by Planning — The Daily Software Anti-Pattern
Agile

4 min read


Aug 31, 2018

God Objects — The Daily Software Anti-Pattern

A 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, both). The solution to this anti-pattern is fairly straightforward and rather ironic: smite the God object. Although you may prefer the term “refactor”. The Rundown Name…

Programming

5 min read

God Objects — The Daily Software Anti-Pattern
God Objects — The Daily Software Anti-Pattern
Programming

5 min read


Aug 29, 2018

Stovepipe Enterprise — Your Daily Software Anti-Pattern

A Stovepipe Enterprise is a management anti-pattern that happens when different groups in a single company are responsible for designing their own systems from the ground up, completely independently of the other groups, and with no cross-group direction. …

Software Development

5 min read

Stovepipe Enterprise — Your Daily Software Anti-Pattern
Stovepipe Enterprise — Your Daily Software Anti-Pattern
Software Development

5 min read


Aug 27, 2018

Lava Flow — The Daily Software Anti-Pattern

Lava Flow is a programming anti-pattern that occurs when code which works, but isn’t well documented or understood by its maintainers, is kept in a system because it works. In other words, lava flow is any code which is kept around because no one has the time or willingness to…

Software Development

4 min read

Lava Flow — The Daily Software Anti-Pattern
Lava Flow — The Daily Software Anti-Pattern
Software Development

4 min read

Matthew Jones

Matthew Jones

1 Follower
Following
  • Rob Conery

    Rob Conery

  • Anil Dash

    Anil Dash

  • D’Arcy Lussier

    D’Arcy Lussier

  • Dare Obasanjo

    Dare Obasanjo

  • Dave Ward

    Dave Ward

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech