软件

程序员必读之软件架构-笔记

架构的驱动力(影响最终软件架构的重要事情)包括下面这些:功能需求:需求驱动架构。不管怎么捕捉和记录需求(比如,用户故事、用例、需求规格书、验收测试等),你都要大概知道你在构建什么。质量属性:非功能需求(比如,性能、可扩展性、安全等)通常是技术方面的,也很难改造。理论上,这些都需要体现在初始的设计中,忽视这些属性会导致软件系统要么做得不够,要么做得太过。约束:约束普遍存在于现

产品人必须体验的一些有意思的产品(1)—效率篇

年前我写过一段时间工具推荐的文章,因为觉得对个人长期效率的提升不大,就被我删掉了。可是有句话叫做:『工欲善其事必先利其器』,就是说,想把事情做好,最重要的事情就是先得有把锋利的刀。现在回过头来思考,好的产品究竟应该是什么?我想,大概是在需要的时候被使用,不需要的时候放下吧。我是个产品爱好者,遇到好用的产品,一定会激动。涌起一股一定要跟别人分享的尽头来,为了满足我的这点欲望,