do one thing,and do it well -- 《UNIX编程艺术》书评 --luikimfai

断断续续的把《UNIX编程艺术》看完了, 实话说还记得的也就do one thing,and do it weill 和 保持程序模块化 这两点, 作者是一个UNIX大师, 全书并不讲解UNIX是怎么搞出来, 而注重于UNIX的编程思想。 程序总是会过时的,代码必须随时代不断演化, UNIX漫长的进化过程中, 正是这些编程思想保证了其长盛不衰的生命力。 
   
   自己最近才转行做邮件底层相关开发的, 对介绍smtp协议部分能看懂, 但在读其他的例子的时候就只能不求甚解,只抓编程思想,领悟编程艺术 , 也正如译者序言所说的:"翻译的过程对译者是精读,但希望读者能用它打发堵车,候机,等人的无聊时间, 这书适合从任何一篇翻起。" 
   
   鉴于自己在类UNIX下开发的经验尚浅, 计划2-3年后再重读一遍此书, 而阅读此书也确实需要一定的UNIX经验才能有更进一步的领悟。 
   
   do one thing,and do it well。

http://book.douban.com/review/7483400/

时间: 2024-11-10 12:36:08

do one thing,and do it well -- 《UNIX编程艺术》书评 --luikimfai的相关文章

Unix编程艺术读书笔记(一)

 Unix编程艺术读书笔记(一)这本书是一位面试官告诉我的,很感谢他的指点,关于面试的详细过程,我想以后再写,当然我也意识到自己的不足,一方面是面试的技巧,还有一方面就是学习的方法.阅读这本书很享受,加上之前的积累,一些疑惑,还有一些基础的不足,在这本书里找到了归宿. 下面,一起来享受这本书的精华吧 Unix诞生与1969年,那时候我们还在闹文革吧,可一个可以改变21世纪甚至更远的未来的操作系统问世,至少现在的Linux是基于Unix的设计哲学.Unix是唯一一个在不同种类的计算机,众多厂商

读UNIX编程艺术(一)

对于开发人员来说,正确的编程实践其实非常的重要.这些正确的编程实践决定了你是否能够继续的做正确的事情,以及你是否真的能够懂得什么是软件开发.我相信,并非所有的人都真正的懂得什么是软件开发.即使你就食与这个行业,又工作了许多年,但是你也不一定真的了解它.因为了解它需要真正的思考和认真的实践,相信并非易事.但是学习总是能够加快这一过程.拿别人的经验和我们的实践相印证,也许能够让我们更加的接近真理.而无限的接近真理不就是人的最终追求么?说白了,这就是人类生存的目的. 其实编程这个工作,真的是理论和实践

《Unix编程艺术》读书笔记(1)

<Unix编程艺术>读书笔记(1) 这两天开始阅读该书,下面是自己的体会,以及原文的摘录,虽然有些东西还无法完全吃透. 写优雅的代码来提高软件系统的透明性:(P134) Elegance is a combination of power and simplicity. Elegant code does much with little. Elegant code is not only correct but visibly, transparently correct. It does

读《UNIX编程艺术》一感

我记得早在2006年的时候就开始频繁使用awk做文本处理方面的工作,07年的时候周围有人用perl,我还感到很不解,觉得写得很复杂,没有awk one liner 那么方便和神奇.一直在了解awk的具体使用方法.在积累的一定时间之后,感觉到很自豪终于算是比较精通了.今天是2016年X月X日,10年后,我突然翻到<UNIX编程艺术>awk那章的时候:书中内容,简要说---- “在1990年代后,awk就已经很少被使用了,原因在于,awk分为两部分,前半部分是面向特定场景的范式,后半部分是无限外延

UNIX编程艺术 PDF下载

网盘下载:UNIX编程艺术 PDF下载 – 易分享电子书PDF资源网 作者: [美] Eric S·Raymond 出版社: 电子工业出版社 译者: 姜宏 / 何源 / 蔡晓俊 出版年: 2006-2 页数: 525 定价: 59.00元 装帧: 平装 ISBN: 9787121021169 内容简介 · · · · · · 本书主要介绍了Unix系统领域中的设计和开发哲学.思想文化体系.原则与经验,由公认的Unix编程大师.开源运动领袖人物之一Eric S. Raymond倾力多年写作而成.包

Unix编程艺术&mdash;&mdash;摘录一

Unix哲学 Unix本身所作出的榜样体现出来的.从整体上来说,可以概括为以下几点:1.模块原则:使用简洁的接口拼合简单的部件.2.清晰原则:清晰胜于机巧.3.组合原则:设计时考虑拼接组合.4.分离原则:策略同机制分离,接口同引擎分离.5.简洁原则:设计要简洁,复杂度能低则低.6.吝啬原则:除非确无它法,不要编写庞大的程序.7.透明性原则:设计要可见,以便审查和调试.8.健壮原则:健壮源于透明与简洁.9.表示原则:把知识叠入数据以求逻辑质朴而健壮.10.通俗原则:接口设计避免标新立异.11.绒默

学习linux/unix编程方法的建议(转)

假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过 我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码 其中学习linux常用命令时就要学会自己编译内核,优化系统,调整参数 安装和常用命令书太多了,找本稍微详细点的就ok,其间需要学会正则表达式 系统编程推荐<高级unix环境编程>,黑话叫APUE还有<unix网络编程>这时候大概还需要看资料理解e

学习linux/unix编程方法的建议,学习Linux的四个步骤(转)

解答:学习Linux的四个步骤假设你是计算机科班出身,计算机系的基本课程如数据结构.操作系统.体系结构.编译原理.计算机网络你全修过我想大概可以分为4个阶段,水平从低到高从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码其中学习linux常用命令时就要学会自己编译内核,优化系统,调整参数安装和常用命令书太多了,找本稍微详细点的就ok,其间需要学会正则表达式系统编程推荐<高级unix环境编程>,黑话叫APUE还有<unix网络编程>这时候

Unix编程第7章 进程环境

准备雄心勃勃的看完APUE,但是总感觉看着看着就像进入一本字典,很多地方都是介绍函数的用法的,但是给出例子远不及函数介绍的多.而且这本书还是个大部头呢.第7章的讲的进程环境,进程是程序设计中一个比较重要的概念,知道倒是知道它的大概意思,但是其实还是有很多的细节其实都没有深究,这章呢APUE就带着我们逛了一下如下的几个主题(尼玛,学C语言的话,学那点语法其实不是很重要,反而经常把时间浪费在语法的蹩脚处): 1.程序执行的时候main函数是如何被调用的 2.命令行参数是如何传递给新程序的: 3.典型