Get the latest tech news

Linguistic Antipatterns


This is a website to teach you to identify and fix linguistic antipatterns in your code

Linguistic Antipatterns (LAs) in software systems are recurring poor practices in the naming, documentation, and choice of identifiers in the implementation of an entity, thus possibly impairing program understanding. We have collapsed the original list of 18 narrow patterns into 3 broader ones, and then added several of our own based on stories of bad bugs caused by poor names. This website is part of our mission to make the world's software less buggy and easier to change by creating common knowledge of scientific coding principles.

Get the Android app

Or read this on Hacker News