Latest in: Software engineering
Spaghetti code is computer source code with convoluted control flow, with statements directing program execution without structure, instead resembling cooked spaghetti, twisted and tangled.
Copy-and-paste programming, sometimes referred to as just pasting, is the production of highly repetitive computer programming code, as produced by copy and paste operations.
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