我曾冒着被程序员世界骂得体无完肤的风险,坚定的论断,越短的代码就是越好的代码。
不接受抬杠,不接受反驳。😄
我经常问自己,为什么代码总能变得更短?
同时,为什么把一个 5 行的代码编程 4 行基本不可能,但是把几万行的代码编程几千甚至几百行经常可以做到?
这中间的最本质的数学原理是什么?
因为代码的组合是指数级的变化的,而不是线性的。这就是我对这个问题的思索。
本文写给像羊驼,胖子一样的新程序员。
这个思考,受到文字发展历史的启发。
最早的文字其实是和现实世界一一对应的,并没有进行抽象。也就是表形,而不是表意。
比如 “羊” 字,最初指的不是 “🐑” 这种动物,而是指自己家里的那一只活蹦乱跳的家伙。如果要记录家里的三只羊,就“羊 羊 羊”。一百只就要画 100 个 羊。