-
尽管函数式宏定义和真正的函数相比有很多缺点,但只要小心使用还是会显著提高代码的执行效率,毕竟省去了分配和释放栈帧、传参、传返回值等一系列工作,因此那些简短并且被频繁调用的函数经常用函数式宏定义来代替实现。
-
don’t wait for another thread if there’s a chance it’s waiting for you
-
undefined behavior is one of the nastiest corners of C++
-
在计算机数据存储领域,一直是关系数据库的天下,以至于传统企业应用领域,许多应用系统设计都是面向数据库设计——先设计数据库然后设计程序,从而导致关系模型绑架对象模型,并由此引申出旷日持久的业务对象贫血模型与充血模型之争。
-
那么有没有办法把泛化 this 的过程提取出来呢?本小节讲述的 uncurrying 就是用来解决这 个问题的。
-
方法中用到 this 的地方就不再局限于原来规定的对象,而是加以泛化并得到更广的适用性。
-
算法是“死”的,思想才是“活”的。……务须把握算法背后的思想脉络,无论创新科研还是应用实践,皆以此为登堂入室之始。
-
一般的,一棵决策树包含一个根结点、若干个内部结点和若干个叶结点;叶结点对应于决策结果,其他每个结点则对应于一个属性测试。 决策树学习的目的是为了产生一棵泛化能力强的决策树,其基本流程遵循简单且直观的“分而治之”策略。
-
毫无疑问,激励是决定工作表现最重要的影响因素。大多数关于生产率的研究表明,激励对生产率的影响比任何其他因素都大。
-
胶冻团队是一群紧密结合在一起的人,其整体大于部分的总和。
-
一个团队的目的不是达到目标而是向目标看齐。
-
......create softerware that's correct efficient maintainable portable
-
An algorithm must be seen to be believed, and the best way to learn what an algorithm is all about is to try it.
-
SELECT note_text, Match(note_text) Against('rabbit') AS rank FROM productnotes;
-
SHOW CREATE DATA BASE









