摘要: Value Semantics (值语义) 是C++的一个有趣的话题。什么是值语义? 简单的说,所有的原始变量(primitive variables)都具有value semantics. 也可以说,它们可以对应传统数学中的变量。有人也称它为POD (plain old data), 也就是旧时的... 阅读全文
posted @ 2014-08-22 11:35 Yang_Lian 阅读(2605) 评论(4) 推荐(0) 编辑
摘要: 性能问题也不是仅仅用“技术”可以解决的,它往往是架构,测试,假设等综合难题。不过,对于一个工程师来说,必须从小做起,把一些“明显”的小问题解决。否则的话积小成多,千里堤坝,溃于蚁穴。 阅读全文
posted @ 2014-08-21 04:48 Yang_Lian 阅读(1690) 评论(2) 推荐(0) 编辑
摘要: JavaScript 的function 不仅仅是一等公民,简直就是特殊公民。它有许多独特的特征:1) 它是object,可以存储,传递,附加属性。2) 它可以有lexical closure, 是事件处理,和OOP encapsulation 的方便工具。3) 它可以匿名,然后通过变量名或者依附于... 阅读全文
posted @ 2014-08-20 15:02 Yang_Lian 阅读(9084) 评论(1) 推荐(0) 编辑
摘要: 一个reference 的概念,包含了三种完全不同的诠释,可以俗称为三位一体: Alias (同体异名) Pointer (指针) Polymorphic variable (多身份变量)(我不喜欢多状变量这一业界内常用的翻译,认为它完全是概念混淆的,错误的,这里没有“状态”,只有身份) 阅读全文
posted @ 2014-08-19 07:37 Yang_Lian 阅读(1219) 评论(3) 推荐(1) 编辑