Gemini Wen 发布的文章

「流」这个概念在开发中非常常见,在 java 语言里我们熟知InputStreamOutputStream,node 中有WriteStreamReadStream,cpp 里也有 stream… 似乎这是编程语言里不可或缺的一部分。而初学者一般会照着文档完成我们的程序却对流本身并不是特别了解。如果你是科班出身的话,老师会和你说过,「流」顾名思义,就像水流一样,从这一端流向那一端。那么流能为我们提供什么呢?为什么它会存在呢?

- 阅读剩余部分 -

软件开发历史大潮中,我们做了许许多多的努力让代码变得更加优雅。但是「优雅」这一件事,并不是简单的让代码变得漂亮而已,我们的「优雅」是有目的的:可维护可扩展可测试。从实用性角度来讲,我认为「可测试」这是我们在产品开发中追求的第一要素,毕竟质量是我们坚持的第一要素,没有质量背书,许多的工作都是空想。今天我们就来讲讲,如何通过Google新发布的Android Architecture Components去写我们的代码,使得我们的项目变得更加「Testable」。

- 阅读剩余部分 -