布朗法则 :Later Equals Never
多少次我们为了进度写下一堆又一堆的烂代码,当每一次运行通过后是不是想着“先这样吧,后面再优化”,但是 later equals never 。或许这就是优秀和平庸的区别,细节决定成败。
继续阅读 »
本书第六章的读书笔记,也是我这个系列的最后一篇读书笔记。后面7、8、9章分别讲的“测试、调试与重构”、“设计和架构的原则”以及“使用Lambda表达式编写并发程序”,因为笔记不好整理,就不写了,感兴趣的同学自己买书来看吧。
并行化流操作
继续阅读 »
失控(东西文库)读书笔记
【美】凯文·凯利
1.2 生物逻辑的胜利
人类在创造复杂机械的进程中,一次又一次地回归自然去寻求指引
因此自然绝不仅仅是一个储量丰富的生物基因库,为我们保存一些尚未面世的救治未来疾患的药物
2.3 非匀质的看不见的手
继续阅读 »
上篇写到了持续集成,其实持续集成只是持续交付中的一个环节而已。
那么什么是持续交付呢?
下面是我读《持续交付》的读书笔记。
more
什么是持续交付?
持续交付是一种开发实践,指的是,频繁地将软件的新版本,交付给 QA 或者用户进行验证,如果验证通过,代码就可以随时部署到线上。
继续阅读 »
本文是「Java 8 函数式编程」第三章的读书笔记,章名为流。本章主要介绍了外部迭代与内部迭代以及常用的高阶函数。
外部迭代与内部迭代
外部迭代
过去我们要对一个List进行迭代时,往往会采用如下方式:
java
int count = 0;
for (Artist artist : artists) {
if (artist.isFrom("London")) {
count++;
}
}
继续阅读 »
Android OpenGL ES 第一章
转眼已经16年了,最近出现了两个比较新潮的技术和产品,一个是 VR ,另一个是直播,而这两者直接或是简介的都和 OpenGL 有关,特此拜读了 《OpenGL ES 应用开发实践指南》 一书学习一些基本概念和知识,初步认识 OpenGL ,拓展知识面。读书只能掌握 30% 的知识,通过写博记录,加深理解和应用,也抛砖引玉,希望可以帮到对 OpenGL 有兴趣的同学。
继续阅读 »
本文是「Java 8 函数式编程」第二章的读书笔记。
Lambda引入的变化
Lambda表达式,是一种紧凑的、传递行为的方式,从编程思想上来讲,就是代码即数据。
过去的Java中,存在大量的匿名内部类的使用,会新建一个匿名内部类传入调用的方法中。这种传统的方式,会造成冗余的、不易阅读的代码。
继续阅读 »
本书第四章的读书笔记, 本章主要阐述: 如何使用Lambda表达式.
基本类型
考虑到装箱类型过于占用内存, JDK提供了针对基本类型的操作, 以达到优化的效果, 如mapToLong方法.
对基本类型做特殊处理的方法在命名上有明确规范:
继续阅读 »
张五常的经济学说对本人影响很大,重读他的《科学说需求》卷一,希望能对这门学说有新的感悟。同时想让对经济学感兴趣的朋友瞧瞧这门非主流但解释力一流的学说,本人认为《科学说需求》卷一最适合经济学入门。
神州版序
张五常喜欢在文章中提及他的师友,当中获得诺贝尔经济学奖的有 费里德曼、科斯、施蒂格勒。
他还喜欢说自己在中年时决定“少读书甚至不读他家之作,喜欢独自思考”。之所以不读他家之作,是因为他读到过的著作“中所说的所谓事实,大部分没有依凭,有些书引用的全部是假”。
继续阅读 »
本文是《重来》招聘篇的读书笔记,这本书之前就读过一遍,最近在同事的提及下又忍不住的再读一遍,每次读完一遍都想再读一遍,犀利的语言、反常规的观点,绝对让你耳目一新。
先附上几个亚马逊推荐:
对我来说,本书带来了一个新的挑战:我必须努力克制住把每一页书都撕下来贴在墙上的强烈冲动……令人惊羡、震撼有力、灵感四射——这些形容词看起来像一个忠实粉丝在狂拍马屁,但《重来》真的很有用。读完这本书,迎接你的将是醍醐灌顶和动力十足的新鲜感受。 --“深入浅出”系列畅销书的创始人之一,javaranch网站创始人 凯西•西拉
继续阅读 »