#computing #programming #programming
Last modified date: 2022-06-25 22:10
Commit: 4
# [[Epistemic status]]
#shower-thought
# Related
- [[Kolmogorov complexity]]
- [[Readwise/Articles/en.wikipedia.org - Kolmogorov Complexity - Wikipedia]]
- [[Readwise/Articles/Josh Rehman - Shtetl-Optimized » Blog Archive » the Kolmogorov Option]]
- [[Software 3.0]]
# Kolmogorov maintainability
#to-digest
>The most convenient measure of power is probably code size. The point of high-level languages is to give you bigger abstractions—bigger bricks, as it were, so you don’t need as many to build a wall of a given size. So the more powerful the language, the shorter the program (not simply in characters, of course, but in distinct elements).
>~ [[Paul Graham]]
>The most convenient measure of power is probably code size. The point of high-level languages is to give you bigger abstractions—bigger bricks, as it were, so you don’t need as many to build a wall of a given size. So the more powerful the language, the shorter the program (not simply in characters, of course, but in distinct elements).
>~ [[Paul Graham]]
A piece of code with low [[Kolmogorov complexity]] means that it do what it ought to achieve with the shortest code possible, for example https://github.com/karpathy/minGPT implements a small [[GPT3]] in a very short code.
Kolmogorov maintainability is about balancing the degree of complexity with the capacity of generalisation to new problems.
![[Screenshot 2022-06-25 at 14.03.49.png]]
From [[Frederick P. Brooks - Mythical Man-Month_ Essays on Software Engineering-Addison-Wesley Professional]]
![[Screenshot 2022-06-25 at 14.04.25.png]]
## More programmers = less productivity
![[Screenshot 2022-06-25 at 14.05.59.png]]