Loading...
动态语言的鸭子类型: 当我看到一只鸟像鸭子一样走路、像鸭子一样游泳、像鸭子一样呱呱叫时,我就管这只鸟叫鸭子。即动态语言不关心对象究竟属于哪个类,只会在最后调用的时候才会去找其有没有实现某种方法。更简单点来说,动态语言其实没有类校验的概念了,他将这一步延后到执行时判断。
勇敢朝着喜欢的道路,前进,前进,前进进!
长风有命,独雨无名
什么是正确的道路? 谁又能知道呢?
人都有犯傻的时候吧,尤其是情感最会影响人的判断。
大众的普遍认知的改变通常具有滞后性,也即是认知的改变往往具有先驱,春江水暖鸭先知。
只做简单的事情,可以最终堆砌为一个功能性很多的事情。 相反的,每次都做复杂的事情,很快就由于复杂度的叠加导致难以拓展,使其总的功能性并不多。 软件的功能性应当是通过(1+1+... + 1) *(1+1+... + 1) * (1+1+... + 1) 分层来实现。而不是通过1+1+1+1+.....+1来实现。
简而言之,简单优于复杂,显式优于隐晦。
互联网上的打工人 技术栈:
大家就当无事发生过
动态语言的鸭子类型: 当我看到一只鸟像鸭子一样走路、像鸭子一样游泳、像鸭子一样呱呱叫时,我就管这只鸟叫鸭子。即动态语言不关心对象究竟属于哪个类,只会在最后调用的时候才会去找其有没有实现某种方法。更简单点来说,动态语言其实没有类校验的概念了,他将这一步延后到执行时判断。
勇敢朝着喜欢的道路,前进,前进,前进进!
长风有命,独雨无名
什么是正确的道路? 谁又能知道呢?
人都有犯傻的时候吧,尤其是情感最会影响人的判断。
大众的普遍认知的改变通常具有滞后性,也即是认知的改变往往具有先驱,春江水暖鸭先知。
只做简单的事情,可以最终堆砌为一个功能性很多的事情。 相反的,每次都做复杂的事情,很快就由于复杂度的叠加导致难以拓展,使其总的功能性并不多。
软件的功能性应当是通过(1+1+... + 1) *(1+1+... + 1) * (1+1+... + 1) 分层来实现。而不是通过1+1+1+1+.....+1来实现。
简而言之,简单优于复杂,显式优于隐晦。