【为什么写代码很辛苦?】
代码为了严谨而不得不冗长。越是冗长,越是难懂。现实如何呢?举一个合并同类项的例子:
c+a^100×b^5+a×b^9×c =c+a×b^5(a^99+c×b^4)
对于它的合并逻辑,几句人话就可以说得很清楚。但是如果要用编程语言来描述的话,没有1千行~1万行的代码,根本说不清楚。即便是说清楚了,读起来也会非常的繁琐。读完代码之后,你不仅难以知道它在说什么,也难以知道它哪里说错了。
写代码的人很辛苦,这就是原因。
怎么办?
a. 我们需要模糊编程语言。此类语言因短小精悍而极具可读性。此类代码在具体场景下的执行中,呈现出亿万种不同的解释路径,通过机器学习在技术人员的指导下确定其中的某条路径后,代码在执行中,将沿着确定的路径走向确定的结果。
b. 如果机器能够【自编程和自调试】的话,可能会允许冗长而严谨的代码存在。但因为人对代码有可读性的要求,严谨而冗长的代码是不受欢迎的。