摘要:
最近读完《unix编程艺术》,一本不错的书,值得好好读一下。书中提到了一些非常有启发性的设计概念,这里和大家分享一下。模块性:要编写复杂软件又不至于一败涂地的唯一方法,就是用定义清晰的接口把若干简单的模块组合起来。模块性可以说是听到的最多的一个,它已经深入程序员的心中。它的本质其实就是用分而治之的方法来分解复杂度。关于模块的大小,本书有精彩的论述,有兴趣可以详读。紧凑性:就是一个设计能否装进人脑的特性。我把它理解为设计的可读性。紧凑不等以薄弱:如果一个设计构建在易于理解利于组合的抽象概念上,则这个系统能够在具有非常强大、灵活的功能同时保持紧凑性,典型的如Eclipse的插件体系结构。紧凑不等于 阅读全文
积分与排名
- 积分 - 101253
- 排名 - 15370
最新评论
- 1. Re:表示-抽象-控制——系统结构模式学习笔记
照本宣科了..
- --流年的洗礼
- 2. Re:万恶的KPI、新兴的OKR及让人纠结的程序员考核
- 有的人不管年纪多大,却永远年轻;有的人不管是荣是辱,却波澜不惊;有的人不管是富是贫,却朴实为人;有的人不管受讥遭讽,却依然阔步前行;有的人不管自己位有多卑,却永远惦念着祖国母亲!【暖心良言】...
- --前方一片光明
- 3. Re:rtmp官方标准规范详细解析
活得简单不难,只需懂得为自己而活,为美好而生,为幸福而做。需求越小,自由越多;奢华越少,舒适越多。【暖心良言】
- --前方一片光明
- 4. Re:FLV文件格式官方规范详解
信念的力量在于即使身处逆境,亦能帮助你鼓起前进的船帆;信念的魅力在于即使遇到险运,亦能召唤你鼓起生活的勇气;信念的伟大在于即使遭遇不幸,亦能促使你保持崇高的心灵。【暖心良言】
- --前方一片光明
- 5. Re:我的2015计划,目标
插眼
- --北墨大大