一,要远离汇编。在我眼里任何接近机器层次的是汇编,比如内存管理,比如文件读写。
二,不使用class这种法克东西。class是一种不仅帮不了设计对象,反而还阻碍设计对象的东西。任何有class的语言,都不是面向对象的,可以说实际上是反面向对象的。
三,特性非常少,概念非常少,能以标准库提供的就弄到标准库。语法糖之类的无所谓,没有
就没有,反正作用也不大。
四,类型要易用,C++/Java是两个顶级的反面教材,这两个语言的类型系统弄的跟屎一样,
不仅繁琐,还处处对开发者造成阻碍。这和静态,动态无关,是其语言从根本上就烂。
五,接近函数式,但绝对不能纯函数式。函数式是非常有效的思维,其特别适合程序设计,
运用函数式,还能够避免那些毫无价值的“设计模式”。纯函数式是一种极端,不仅使得程序
难以设计,同时把函数式的所有好处都扔掉了,其和“设计模式”比有过之而无不及。
早点设计出来,早点实现,我就能早点脱离苦海。™的现在用C++用的我每天都在法克。
我想做的只不过是实现一个软件,但我大部分时间都被逼着去解决C++的缺陷。
这样也有一个好处,这些年我从C++里看到了很多,一个语言应该避免的东西。用其他
语言很难得到这样的经验。