Update
This commit is contained in:
parent
8c38cbc178
commit
3812818f01
8 changed files with 32 additions and 10 deletions
1
jokes.md
1
jokes.md
|
@ -22,6 +22,7 @@ Please do NOT post lame "big-bang-theory" jokes like *sudo make sandwich* or *th
|
|||
- At the beginning there was [machine code](machine_code.md). Then they added [assembly](assembly.md) on top of it to make it more comfortable. To make programs portable they created an [operating system](os.md) and a layer of [syscalls](syscall.md). Except it didn't work because other people made other operating systems with different syscalls. So to try to make it portable again they created a high-level language [compiler](compiler.md) on top of it. To make it yet more comfortable they created yet a higher level language and made a [transpiler](transpiler.md) to the lower level language. To make building more platform independent and comfortable they created [makefiles](makefile.md) on top of it. However, more jobs were needed so they created [CMake](cmake.md) on top of makefiles, just in case. It seems like CMake nowadays seems too low level so a new layer will be needed above all the meta-meta-meta build systems. I wonder how high of a tower we can make, maybe they're just trying to get a Guinness world for the greatest bullshit sandwich in history.
|
||||
- How to install a package on [Debian](debian.md)? I don't know, but on my [Arch](arch.md) it's done with `pacman`.
|
||||
- Difference between a beginner and pro programmer? Pro programmer fails in a much more sophisticated manner.
|
||||
- What's a [computer](computer.md)? A device that can make a hundred million mistakes per second.
|
||||
|
||||
## See Also
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue