松本行弘的程序世界的笔记(136)

>我来写笔记

按有用程度 按页码先后 最新笔记

  • [已注销]

    [已注销]

    说起Ruby中的Mixin,记住两个关键字即可: module:定义mixin方法 include:使用(有时称为“混入”) 实际上,当使用C++中的模板来编程时,所谓的traits概念上就类似于这里的Mixin——最常见的是STL中的hashtable实现,一般需要一个KeyTraits,需要实现key部分的hash、equals方法。 由于C++模板就相当于某种高级的宏了,所以能够支持某种灵活性。就如作者说,Mixin并不是一种新概念,只是实现多继承的一种手段。——也..

    2012-04-01 20:02   2人喜欢

  • Edw4rd

    Edw4rd

    “对高生产力的追求”、“富有柔性的软件开发”、“对程序员人性的尊重”、“鼓起勇气挑战新技术” 反观周围,不是闲适的养老派,就是被进度和加班压得没闲的创业派。 还远远不够强大。

    2014-06-23 01:51   1人喜欢

  • [已注销]

    [已注销]

    关于 Rails 还有一个谜团,即为什么起名为“Ruby on Rails”呢?一般的软件名字都是 1 个单词或是“形容词 + 名词”,很少见到“A on B”这种形式。退一步讲,怎么说也应该是 Ruby 语言在下才对啊。以前就想见到 DHH 时直接问他,不过一直没有机会。上次见面时又完全忘记问了。

    2012-12-09 22:52

  • 黄健宏

    黄健宏

    编程语言不是从安全性角度考虑以减少程序员犯错误,而是在程序员自己负责的前提下,为他提供最大限度发挥能力的灵活性。

    2012-12-02 01:47

  • 黄健宏

    黄健宏

    程序员由于使用的编程语言不同,他的思考方式和编写出来的代码都会受到很大程度地受到编程语言的影响。 如果我们选择了好的编程语言,那么成为好程序员的可能性就会大很多。 程序员根据所选择编程语言的不同,他的开发效率就会有十倍、百倍甚至上千倍的差别。 用一个图来表示程序员和编程语言之间的关系: /代码内容已省略/

    2012-12-02 00:39   1人喜欢

  • 松仓

    松仓 (顽虫)

    无节制地使用 mix-in 也会让程序逻辑变得异常复杂,如下面这篇文章中 Plone 2 的例子 http://www.artima.com/weblogs/viewpost.jsp?thread=246341 该文中定义的 warn_overriding 方法也挺漂亮的,可以提示意外覆盖的函数。

    2012-10-22 13:43   1人喜欢

  • Gary_JoJo

    Gary_JoJo

    2012-06-19 10:13   1人喜欢

  • xxd

    xxd (the best journeys never end)

    ruby如何使用Mixin来实现多类继承

    2012-06-02 21:46   1人喜欢

  • [已注销]

    [已注销]

    NArray???作者自己都没搞明白它的原理。。。~~~

    2012-04-02 00:42   1人喜欢

  • [已注销]

    [已注销]

    23个设计模式并不是发明了什么东西,而是给以前频繁使用的模式加了一个名字,(从而方便了程序开发时的相互交流) 所以说,起个名字很重要。

    2012-04-01 23:18   1人喜欢

<前页 1 2 3 4 5 6 7 8 9 ... 13 14 后页>

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

松本行弘的程序世界

>松本行弘的程序世界