Latest in: Software engineering

Spaghetti code

Spaghetti code is computer source code with convoluted control flow, with statements directing program execution without structure, instead resembling cooked spaghetti, twisted and tangled.
gravatar
By admin
 · 
November 9, 2026

Copy and paste programming

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.
gravatar
By admin
 · 
November 9, 2026

Magic numbers

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.
gravatar
By admin
 · 
November 9, 2026

Magic strings

In computer programming, a magic string is an input that a programmer believes will never come externally and which activates otherwise hidden functionality.
gravatar
By admin
 · 
November 9, 2026

Repeating yourself

"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 …
gravatar
By admin
 · 
November 9, 2026

Shotgun surgery

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.
gravatar
By admin
 · 
November 9, 2026

Lava flow

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 …
gravatar
By admin
 · 
November 9, 2026

Loop-switch sequence

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.
gravatar
By admin
 · 
November 9, 2026

Hard code

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 …
gravatar
By admin
 · 
November 9, 2026

Lasagna code

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 …
gravatar
By admin
 · 
November 9, 2026

Selected Works

My first projectProject type