Latest in: Programming
Soft coding is a computer coding term that refers to obtaining a value or function from some external resource, such as text files, INI files, preprocessor macros, external constants, configuration files, command-line arguments, databases, …
Spaghetti code is computer source code with convoluted control flow, with statements directing program execution without structure, instead resembling cooked spaghetti, twisted and tangled.
Using a magic number in source code is considered an anti-pattern and breaks one of the oldest rules of programming, dating back to the COBOL, FORTRAN and PL/1 manuals of the 1960s.
In computer programming, a magic string is an input that a programmer believes will never come externally and which activates otherwise hidden functionality.
"Don't repeat yourself" (DRY) is a principle of software development aimed at reducing repetition of information which is likely to change, replacing it with abstractions that are less likely to change, or using data …
In software development, shotgun surgery is an anti-pattern which occurs when a developer adds features to an application codebase spanning a multiplicity of implementations in a single change.
In computer programming jargon, lava flow is an anti-pattern that occurs when computer source code written under sub-optimal conditions is deployed into a production environment and subsequently expanded upon while still in a developmental …
A loop-switch sequence (also known as the for-case paradigm or Anti-Duff's Device) is a programming antipattern where a clear set of steps is implemented as a switch-within-a-loop.
Hard coding is the software development practice of embedding data directly into the source code of a program or other executable object, as opposed to obtaining the data from external sources or generating it …
Lasagna code Lasagna code has layers that are so intertwined that making a change in one layer necessitates changing other layers too. Ravioli code Ravioli code comprises well-structured classes that are easy to understand …
Selected Works
My first projectProject type