129.对王垠的思考:不要极端化

王垠的文章对我有了一定启发,关于系统看法的变更,极端的就要警惕,后面也证实他的想法改变了,当然他想法的改变源于windows用户的增多,确实虽然是盗版的用户,但是打造了生态,养成了习惯。所以安卓的成功也是源于此。

学习程序,是吸收程序后面的设计思想,他的这种境界确实高。

回想学习python的这一年,python之禅里的两句话对我影响也很大。

遵守规则。
如果需要打破原则,那就不要再执着于遵守他。

王垠对于面向对象和函数式编程的观点,也正是这个,不要坚持于数学的完美主义,对于有些东西,面向对象很丑陋,例如把函数当做对象,函数不是对象。函数编程则想把一切都变成函数,这也很丑陋,例如monad。

确实,对象就如同世界中的实体,而函数如同法则,把法则变成实体或者反之都很累。

当然我编程几乎都是用的函数,却很少用面向对象。原因在于自己还不了解。

什么时候用对象,什么时候用函数,视情况而定。

你可能感兴趣的:(129.对王垠的思考:不要极端化)