Update
This commit is contained in:
parent
46a27e1930
commit
783a41a7cf
18 changed files with 2157 additions and 2060 deletions
|
@ -22,7 +22,7 @@ There is a so called *[airplane rule](airplane_rule.md)* that states a plane wit
|
|||
|
||||
[Alan Kay](alan_kay.md), a famous [hacker](hacking.md), let himself be heard that he experienced a revelation upon reading manual to the [Lisp](lisp.md) programming language once he saw that the whole programming language's code was written on half a page in the manual itself. "These are Maxwell’s Equations of software!" he exclaimed -- this is the essence of true programming. Not huge codebases maintained by hundreds of programmers, but mathematics, seeking minimal equations and [beauty](beauty.md) are the interest of a true programmer.
|
||||
|
||||
Up until recently in [history](history.md) it was evident to every engineer that *the better machine is that with fewer moving parts*. This still seems to hold e.g. in [mathematics](math.md), a field not yet so spoiled by crippling commercialization and mostly inhabited by the smartest people -- there is a tendency to look for the most minimal equations -- such equations are considered [beautiful](beauty.md). Science also knows this rule as the [Occam's razor](occams_razor.md). In technology invaded by aggressive commercialization the situation is different, minimalism lives only in the underground and is ridiculed by the mainstream propaganda. Some of the minimalist movements, terms and concepts at least somewhat connected to minimalism include (watch out for [SJW](sjw.md)s, [pseudominimalism](pseudominimalism.md), Nazis etc., we don't automatically fully embrace all things on this list):
|
||||
Up until recently in [history](history.md) it was evident to every engineer that *the better machine is that with fewer moving parts*. This still seems to hold for example in [mathematics](math.md), a field not yet so spoiled by crippling commercialization and mostly inhabited by the smartest people -- there is a tendency to look for the most minimal equations and such equations are considered [beautiful](beauty.md). To laymen it's not obvious and the concept definitely seems counterintuitive, but every programmer eventually learns that a "more sophisticated" solution will not only bring the cost of added overhead, but may oftentimes leads to simply giving worse overall results -- typical example are for example [pseudorandom](pseudorandomness.md) number generators in which adding more operators typically WORSENS the quality of the generated sequence. Science knows the rule of simplicity as the [Occam's razor](occams_razor.md): the simplest explanation should be preferred. In technology invaded by aggressive commercialization the situation is different, minimalism lives only in the underground and is ridiculed by the mainstream propaganda. Some of the minimalist movements, terms and concepts at least somewhat connected to minimalism include (watch out for [SJW](sjw.md)s, [pseudominimalism](pseudominimalism.md), Nazis etc., we don't automatically fully embrace all things on this list):
|
||||
|
||||
- [suckless](suckless.md)
|
||||
- [cat-v](cat_v.md)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue