摘要: 文章主要观点:1.动手写程序之前,先规划好蓝图; 2.程序注释很重要;3.用简单的语言将核心概念表达出来。个人很赞同这三点,尤其是第三点我比较有体会,我会尽量将大的逻辑拆成多个小的逻辑功能块,然后再一个主函数中组合这些逻辑功能块来实现整个功能,这样做有几个好处:1. 考虑问题从顶端到细节,然后各个击破;2. 小的功能块用简单的语言即可清晰描述,可读性好,易于维护,易于测试;3. 在顶层,很容易用简要的语言将核心逻辑描述清楚;写代码和写文章,从某种程度上是相通的,需要逻辑、构架,也要尽可能的简练。我们之前说过,创作者的时间表和管理者的时间表是不一样的,编代码和写文章,都是一个孤独而不能受到干扰的 阅读全文
posted @ 2013-02-06 22:01 Will's will 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 我们曾经在《HTML5 中 File 对象初探》中,使用到了FileReader,在那篇文章中,它被用来将一个文件读取为二进制字符串,并通过 xhr 发送到后端形成交互。作为 File API 的一部分,FileReader 专门用于读取文件,根据 W3C 的定义,FileReader 接口 "提供一些读取文件的方法与一个包含读取结果的事件模型"。 接下来,我们将逐一了解 FileRead... 阅读全文
posted @ 2013-02-04 23:39 Will's will 阅读(629) 评论(0) 推荐(0) 编辑
摘要: 探索Java语言与JVM中的Lambda表达式 Lambda表达式是自Java SE 5引入泛型以来最重大的Java语言新特性,本文是2012年度最后一期Java Magazine中的一篇文章,它介绍了Lamdba的设计初衷,应用场景与基本语法。(2013.01.02最后更新) Lambda表达式,这个名字由该项目的专家组选定,描述了一种新的函数式编程结构,这个即将出现在Java SE 8中的新特性正被大家急切地等待着。有时你也会听到人们使用诸如闭包,函数直接量,匿名函数,及SAM(Single Abstract Method)这样的术语。其中一些术语彼此之间会有一些细微的不同,但基本上它们都 阅读全文
posted @ 2013-02-03 22:34 Will's will 阅读(111) 评论(0) 推荐(0) 编辑