王银那点东西,说来说去就是很小一块,基于数理逻辑的静态语法分析,没有前段解析技巧,没有后段各种优化。
刚刚粗略浏览了一遍这篇文章,他实在是无可救药了。 我敢说他这辈子还没写过超过 10 万行的代码。
他就像一个理论烧菜家,对各种厨师的菜肴点评一番,但却不去自己实际烧一道拿得出手的招牌菜,理由是他不喜欢杀鸡,杀鱼,切豆腐等等没技术含量的活。
这不是关系数据库的思想么。
我还以为进了什么百度推荐的广告网站了……
#19 楼 @u1378130755 我也觉得会,实际上闭包和类差不多,局部变量就像类的成员变量,如果类成员变量和外部全局的重名了,也会覆盖掉的。
#17 楼 @u1378130755 只要不重名,闭包就可以访问词法作用域最近的那个变量。理论上应该是就是这样的。
#15 楼 @u1378130755 如果会报错,那就应该是对的。
一般的语言都是词法作用域,或者叫做静态作用域,js 就是。还有一种是动态作用域,是运行时决定的,比较少,最早的 lisp 就是动态作用域。
函数也可以返回。
讨厌 py 的理由一条就够了,缩进。
#39 楼 @yanguango 我的普锐斯常年是 4.x 哈哈,不过混合动力只有丰田靠谱。
并不是配置多就好,这么多配置,坏了你要去修嘛? 车最重要的还是品质。
#4 楼 @nagae_memooff 一个过程的一次执行所需信息的管理,是通过使用一个所谓活动记录的连续存储块来实现的。在 PASCAL 和 C 语言中,我们通常采用以过程为单位的动态存储分配方案。即:当一个过程被调用时,就把它的活动记录推入运行时存储栈的栈顶,而在控制返回调用程序时,再从栈顶弹出相应的活动记录。
另外 ruby 是弱类型的。
活动记录会帮你记住的,没必要。
直接学编译就行了。