- 博客(6)
- 收藏
- 关注
Ruby对象模型与元编程(一)
Ruby看起来与众不同,基于一组精心设计的接口方法和作用域理论,形成了其优雅的语义模型。但是万变不离其宗,了解了Ruby的对象模型,也就了解了其魔幻般的动态元编程原理。[消息机制]Ruby很好的继承和发扬了Smalltalk的面向对象理论。在Ruby中,任何值是对象,原始类型如数字、字符串、布尔类型等是对象,甚至类和模块本身也是对象。尽管对象的表示在形式上与一般数据类型十分相似,但是它们之间...
2012-12-02 22:32:05
140
英语学习回炉之绕口令
记得高中学英语的时候特别喜欢记单词,高一记完了所有高中的单词,到高三的时候把六级的单词也全都记完了。 记忆的方式比较土,就是不断的重复。简单的单词可以很快记住,比较复杂的,就直接在单词书的空白地方不停的写。有时候一个单词可能会写上20-30遍,就是为了加深大脑皮层的记忆。 那个时候对自己的单词量特别有信心,有时候写作文就故意卖弄一些复杂的单词,以至于老师有时候都看不懂,很是得意。 后来高...
2012-09-01 13:05:56
185
Clean Code 读后感(四)
忙或者说懒了很久,虽然书看到10多章了,但是却一直没来得及更新。来看看第四章吧。 陈旧、提供错误信息的注释最有破坏性。当然,跟不上变化的文档也是如此。 只有代码才能作为真正正确的信息来源。好的代码也许根本不需要注释。 让代码来表达意图,让代码来讲故事,让注释越少越好。 为什么注释如此的让人讨厌? 因为注释不一定会随着代码的更新而一同改变,到最后注释也许就会变得完全错误。 ...
2012-08-04 22:32:48
170
Clean Code 读后感(三)
今天是第三章:函数 开篇的函数确实很长,虽然命名还较得体,但总不能让人瞻前顾后。另外,其中还有较多重复的代码。 进行重构以后,把细节隐藏起来,让骨骼框架先展示出来确实能让逻辑更清晰。 3.1 短小: 看了开篇的例子,让函数保持短小精干的风格,对大家来说应该是没有异议的。 就好像英语单词,短的总是比长的好记。同样,小函数要表达的意思肯定比长函数要清晰。 小函数只做一件事,能依序把...
2012-07-22 14:03:28
213
Clean Code 读后感(二)
今天来到Clean Code 的第二章。 2.1 介绍: 到处都需要命名 2.2 名副其实: 取个好名字需要时间,但能让维护更省心;好的名称能明确体现上下文 2.3 避免误导: 不要使用与本意相悖的名称,要保持名称之间的区分度(注意不要单独使用l和O) 联想到Captcha 中最好不要出现的字符更多,比如 Z-2, O-0, l-1, I-...
2012-07-17 23:46:38
185
Clean Code 读后感(一)
这几天开始看Robert C.Martin(鲍勃大叔)所著的Clean Code,看得很慢,看了好几天才看了前2章。 慢的原因有几个方面的原因: 1、才疏学浅,需要好好咀嚼才能理解大牛们几十年来总结的经验和准则 2、需要结合自身以前的一些编码习惯好好的反思一下,希望可以去伪存真 3、阅读过程中有些小节有疑惑,在未继续阅读本书获得解答前,需要时间进行思考 4、时间不够用,每天能...
2012-07-17 00:34:22
245
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人