读《Unix编程艺术》笔记
这段时间,工作之余,读了这本书。这本书以unix文化为主线,分几个部分对unix文化进行了详细的讲述,同时结合了许多的例子,让读者更好的理解,甚至可以说是去接受unix文化。读完这本书之后,让我印象最为深刻的就是,这本书中强调的unix文化中的一个原则,那就是kiss(keep it simple, stupid)原则。
纵观这本书,坚持kiss原则。在设计上,要注意尽可能的简单方便,少做无用功,方便自己与他人,同时也有利于减少系统运行代码时候出现的各种bug。具体的解决有代码功能模块要独立紧凑、通信协议要尽可能简单,避免复杂的协议带来的不必要的麻烦、注意代码的透明性和可显性、多道程序并行,避免单一臃肿的程序、使用配置简化代码、优化方面要注意避免过早优化等途径。在实现上,则是对于各个部分的功能的开发语言的选择,结合开发语言,加快开发效率,方便调试又不失性能、代码的重构,对已有的功能代码,要善加利用,对代码进行重构,避免盲目重新造“轮子”、善于使用开发工具,加快开发效率,该使用工具生成的代码就不要亲自手写,尽可能少写代码,少犯错。
很多时候,我们在编程的过程中,很多时候都在做这样那样的无用功,有意无意的将事情复杂化,浪费很多时间和精力,而且往往我们犯的错都来自这些我们本应该不用去做的事情。所以,在编程过程中,如何去避免这些非常重要。而这本书,正是带领读者去解决这方面上的问题。能够让我们在编程过程中少走很多弯路,提高工作效率。同时,也有利于系统的运行,方便之后接手我们曾经参与过的项目的开发者。可以说是一举三得。
读《Unix编程艺术》笔记相关推荐
- 读《我是一只IT小小鸟》笔记
很有幸当我在刚上大学迷茫之际,可以读到<我是一只IT小小鸟>这本书.书中写到很多就读IT方面的前辈的各种经验之谈,要知道当迷茫的时候很需要有人给你中肯的建议,而因为有了这本书中前辈们对后辈 ...
- 读《我是一只 IT 小小鸟》
读<我是一只 IT 小小鸟> 作为一个一向看重节操的体面人,即使面临许多 DDL 包括期中考试,在忙乱不堪的时候我也断不断告诫自己,不能迫于课程要求仅为了写出一篇笔记而去读书,以后更是如此 ...
- 《我是一只IT小小鸟》读书笔记(2)
本周阅读了<我是一只IT小小鸟>的第二部分,即居振梁的自述,这一部分与上一部分不同,我与这位前辈的共鸣不强,对其观点的反对之处却有一些. 先说我认同的观点吧. 首先,关于"课内& ...
- 同是IT小小鸟——《我是一只IT小小鸟》读书笔记
本文出处:http://blog.csdn.net/guoxiaopeng_cs/article/details/7803716 <我是一只IT小小鸟> 1.学长学姐们用他们自己的成长故事 ...
- 我是一只it小小鸟阅读笔记
"我们具有各自的独特性--我们兴趣各异,有不同的家庭背景,不同的知识储备,不同的思维方式--但在现实中,我们也会碰到类似的人生选择的关口,我们会犯类似的错误,有类似的迷惘,也会为类似的精彩鼓 ...
- 《我是一只IT小小鸟》目录I
以下是电子工业出版社博文视点新书<我是一只IT小小鸟>的目录I,欢迎围观. 目 录 I Contents I 蒋宇东 梦断计院,为梦前行 / 1 引子:我的感悟,我的忏悔 上篇·梦 ...
- 《我是一只IT小小鸟》连载九——掉进读书的兔子洞(5)
/*误打误撞,选择了出国深造*/ 掉进读书的兔子洞 徐宥 误打误撞,选择了出国深造 在找工作的同时,我出国的事情也没闲.我觉得直接靠寄材料申请计算机希望渺茫(我先前直接申请了几家数学和计算机,都是拒信 ...
- 《我是一只IT小小鸟》读后感
上了大学后我发现我没有像自己现象中那么刻苦,没有努力的充实自己.也忘了学习这门专业的初衷.以为老师推荐了这本<我是一只IT小小鸟>叫我们去阅读,一开始我只是把它当做作业去完成而已.读完后我 ...
- 我们的新书--《我是一只IT小小鸟》
<我是一只IT小小鸟>即将由电子工业出版社出版.这本书是由一群IT学子共同创造而成, 每个人分别讲述各自的成长经历.我参加了本书的创作队伍,本书的第一篇文章就是我对于自己大学生活的反思以及 ...
- 《我是一只IT小小鸟》连载
转自csdn,原文链接:http://blog.csdn.net/bvbook/archive/2009/08/18/4458803.aspx <我是一只IT小小鸟>连载之一--梦断计院( ...
最新文章
- Java项目:嘟嘟校园一卡通系统(java+JSP+Servlet+html+css+JavaScript+JQuery+Ajax+mysql)
- spring boot实战(第二篇)事件监听
- Just write about
- linux hive mysql_Linux下的Hive与Mysql安装
- Effective objective-C 读书笔记 (第一部分)
- 查看网卡流量:nload
- java p=x,Java-Tutorial/20、javac和javap.md at master · allenchenx/Java-Tutorial · GitHub
- Android NDK开发之 opencv for android 问题总结
- python创建xlsx文件_教程1:创建一个简单的XLSX文件
- html可以用搜狗浏览器打开网页,搜狗浏览器网页不小心关了怎么办?搜狗浏览器恢复页面三种方法...
- 使用CDN加速的优点
- Html5制作工具对比
- 【算法】【链表模块】删除链表的中间节点或a/b节点
- 李航:做本质的、严谨的、有意思的研究!
- 毕业生社保、档案和户口详解 1
- 比尔·盖茨:关于新冠疫苗你需要知道的事
- ARM学习知识整理day1
- 如何用Stata完成(shui)一篇经济学论文(九):画线性图
- 学报格式和论文格式一样吗_学报参考文献标准格式
- 基于python的npcap库与dpkt库实现抓包及存储
热门文章
- sai笔记5-详细上色教程(适合有耐心的观众)
- 这70道Java微服务面试题,你能对几道?
- 基于eNSP的校园网设计的仿真模拟
- 外螺纹对照表_最新英制螺纹对照表(2016年完整版).
- windows10连接共享打印机报错:错误 0x00000709 解决方法
- eclipse翻译插件,支持最新版eclipse 2022-09
- 简单工具类HttpUtils
- linux系统 ghost,Linux下用GHOST来做系统备份
- ghost手动恢复linux,GHOST手动恢复系统(GHOST还原系统)步骤详解
- 四阶龙格库塔法 matlab ode45,微分方程的数值解法matlab(四阶龙格—库塔法)