Update
This commit is contained in:
parent
b9e84b9011
commit
8c64eca41b
18 changed files with 50 additions and 29 deletions
18
bloat.md
18
bloat.md
|
@ -47,7 +47,7 @@ The following is a list of software usually considered a good, typical example o
|
|||
- Desktop environments such as [KDE](kde.md) and [GNOME](gnome.md). The concept of a [desktop environment](de.md) itself is often considered bloat.
|
||||
- [Windows](windows.md): one of the best examples of how software should NOT be done.
|
||||
- [Blender](blender.md): quite useful [FOSS](foss.md) 3D editor which however integrates things like a whole video editor, game engine, several renderers, scripting language with text editor and so on.
|
||||
- [CMake](cmake.md): gigantic build system that currently sits on top of a sky-high sandwich of other build systems, its number of dependencies is bigger than the number of retards in observable universe (known as *[drummyfish's](drummyfish.md) number*).
|
||||
- [CMake](cmake.md): gigantic [build system](build_system.md) that currently sits on top of a sky-high sandwich of other build systems, its number of dependencies is bigger than the number of retards in observable universe (known as *[drummyfish's](drummyfish.md) number*).
|
||||
- [D-Bus](dbus.md)
|
||||
- [Docker](docker.md)
|
||||
- [Electron](electron.md): [GUI](gui.md) [framework](framework.md) infamous for its huge resource consumption.
|
||||
|
@ -60,7 +60,7 @@ The following is a list of software usually considered a good, typical example o
|
|||
- Big [game engines](game_engine.md) such as [Unreal](unreal_engine.md), [Unity](unity.md) or [Godot](godot.md).
|
||||
- Practically all commercial [games](games.md) made in the [21st century](21st_century.md) such as [World of Warcraft](wow.md), Call of Duty etc.
|
||||
- [pulse audio](pulse.md)
|
||||
- office programs (e.g. M$ Office and [LibreOffice](libreoffice.md))
|
||||
- office programs (e.g. M$ Office and [LibreOffice](libreoffice.md)) and a lot of [rich text](rich_text.md)
|
||||
- [Neural networks](neural_network.md) aka "AI" that is forced into everything nowadays.
|
||||
- ...
|
||||
|
||||
|
@ -85,7 +85,7 @@ Small/medium bloat includes for example:
|
|||
- [antialiasing](antialiasing.md) (just ignore [aliasing](aliasing.md), use low resolution textures etc.)
|
||||
- 64 bit architectures (they only exist to allow ungodly amounts of RAM, 32 bits completely suffice for any computation, many times even 16 or 8 bits are enough)
|
||||
- [proportional font](proportional_font.md) (fixed width font is better)
|
||||
- [linking](linking.md), build systems/scripts, [makefiles](make.md), directories and multiple source code files (single file, [header only](header_only.md) libraries and [single compilation unit](single_compilation_unit.md) programs are better)
|
||||
- [linking](linking.md), build systems/scripts, [makefiles](make.md), directories and multiple source code files (just using a compiler or a few-line building shell script, single file source code, [header only](header_only.md) libraries and [single compilation unit](single_compilation_unit.md) programs are better)
|
||||
- [infix notation](infix_notation.md) ([postfix notation](postfix_notation.md) is better)
|
||||
- any [GUI](gui.md), [window managers](wm.md) (pure text mode is better)
|
||||
- [operating system](os.md) ([bare metal](bare_metal.md) is better)
|
||||
|
@ -113,18 +113,22 @@ Small/medium bloat includes for example:
|
|||
- [data types](data_type.md) (untyped or single type is better, everything can be just a [number](number.md))
|
||||
- [package managers](package_manager.md) (just don't use them, install just a few programs manually, or at least make package managers as simple as possible)
|
||||
- [computers](computer.md) (pen and paper or counting with [rocks](rock.md) is better)
|
||||
- anything [wireless](wireless.md) ([wifi](wifi.md), mice, ...)
|
||||
- ...
|
||||
|
||||
## Non-Computer Bloat
|
||||
|
||||
The concept of bloat can be applied even outside the computing world, e.g. to non-computer technology, [art](art.md), [culture](culture.md), [law](law.md) etc. Here it becomes kind of synonymous with [bullshit](bullshit.md), but using the word *bloat* says we're approaching the issue as computer programmers. Examples include:
|
||||
The concept of bloat can be applied even outside the computing world, e.g. to non-computer technology, [art](art.md), [culture](culture.md), [law](law.md) etc. Here it becomes kind of synonymous with [bullshit](bullshit.md), but using the word *bloat* says we're seeing the issue from the point of view of someone acquainted with computer bloat. Examples include:
|
||||
|
||||
- [clothes](clothes.md)
|
||||
- house decorations
|
||||
- decorations (body, house, ...)
|
||||
- [cars](car.md)
|
||||
- using languages other than [English](english.md) or [Esperanto](esperanto.md)
|
||||
- TODO: more
|
||||
- luxury (big house, yacht with a swimming pool, ...)
|
||||
- [electricity](electricity.md)
|
||||
- ...
|
||||
|
||||
## See Also
|
||||
|
||||
- [obscurity](obscurity.md)
|
||||
- [obscurity](obscurity.md)
|
||||
- [shit](shit.md)
|
Loading…
Add table
Add a link
Reference in a new issue