Description 2 Hard Things in Computer Science
Why are computers actually a book with seven seals for many people? Plug in the cable, turn on the power – done. If something doesn't work, you just need to restart the device. It couldn't be easier, right? And even with programming, you can't do much wrong. Basically, you only need to keep two things in mind, as the "2 Hard Things in Computer Science"-Shirt shows.
On the one hand, you have to consider cache invalidations and - which is much more difficult - give things proper names. That's all there is to it! Unless... asynchronous commands unexpectedly interfere again. And then you should also be careful not to miscount. But as is well known, that happens even to the best. You see: It's not that difficult at all. ;)