读刊摘抄
来源:互联网 发布:淘宝企业店铺资金 编辑:程序博客网 时间:2024/04/29 15:17
某日午休时间,看到同事桌上有一本卷了角的2011年第1期《程序员》杂志,随手翻开一页,是一篇访谈,题目叫“Java的命运”,是Common Lisp专家Peter Seibel对Google公司首席Java架构师Joshua Bloch的访谈(郝培强 译)。
从这篇文章里,我并没有对有关Java命运的讨论留下较深印象,然而,文中诸多妙语读起来却酣畅淋漓,便随手摘录了下来:
(因核心内容并非原创,故标为“转载”,实际应该是“原抄”。^_^)
- 类型系统是微妙的,修改它们可能对语言带来深远的、难以预期的影响。
- 复杂度跟语言的功能数量间至少是平方级关系。……当一种语言已经达到或接近程序员理解能力的极限时,那么你加入任何复杂性进来都会加剧理解的难度。
- 当我看到那些疯狂的参数类型相关的错误信息,当我看到像class Enum<E extends Enum<E>>这样的泛型声明时,我就会想,显然泛型的设计还没有成熟到可以放到Java中的水平。
- 我不断看到更复杂的东西最终被证明是有害的,只是有的时间长点儿,有的时间短点儿。……我觉得事情一旦复杂起来,那么一定有什么地方错了,也许到了寻找更简单的方法的时候了。
- Tony Hoare的图灵奖感言中有一句充满大智慧的话,讲的是设计一个系统的两种方式:“一种是尽量简单,这样显然不会有什么问题;另外一种是,尽量复杂,这样没什么问题会很显然。”……“第一种方法其实更难。它需要从复杂自然现象发现简单物理规律的那种技能、投入、洞察力,甚至那种灵感,同时还需要你能接受你的目标受限于物理、逻辑和科技的约束,以及在目标间有冲突的时候可以妥协。”
- 我想花几个月,跟我儿子一起过一遍《Structure and Interpretation of Computer Programs》,一定很有意思。
- 读刊摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 摘抄
- 度度熊大战僵尸
- MySQL双主复制的主备数据一致性知多少
- slab着色与cpu硬件高速缓存
- linux shell 实现 四则运算(整数及浮点) 简单方法
- 篮球场
- 读刊摘抄
- 解决Lotus notes8.5.2在 Ubuntu11.04下不能直接打开附件
- 服务切换终于结束了!
- Linux 2.6.32系统中基于dm6467平台ASOC架构的音频驱动
- 编译OpenSSL 动态库/静态库以及运行时库的选择
- C++ Builder API函数大全
- linux shell 数组建立及使用技巧
- 安装ubuntu movie player 的gstreamer的插件,带来的ffmpeg relocation error
- Flex:AIR程序加上自动更新功能+AIR项目发布之在线无缝安装(Badge)详解