免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux
打印 上一主题 下一主题

[书评] 《UNIX环境高级编程》第三版来袭地球! (获奖名单已公布-2014-6-27) [复制链接]

论坛徽章:
1
2015年迎新春徽章
日期:2015-03-04 10:01:44
1 [报告]
发表于 2014-06-25 08:53 |显示全部楼层
差点来晚了。

本人作为一个误入歧途一工作就选择微软.net平台的人,对此书可是有深刻理解啊。

当年傻啊,总觉得微软的东西简单高效规范,不像开源那样乱七八糟,就选择了.net平台。

可是干了几年后终于发现,微软.net平台,几乎全是学校很差,出身很差,没什么见识的人才选择.net平台,而且这些人不怕吃苦,不怕待遇差,弄的整个.net行业待遇日落西山。后来果断同.net划清界限,自己开始学习Linux相关课程。

可以说,本人在大学时C语言还是不错的,原因就是在图书馆自己看了那本《The C Programming Language》,考了稍有的几个90分以上。

后来工作业余学习《APUE》, 对很多以前感到奇妙的系统功能和命令有了豁然开朗的感觉,相比那些搞.net,只知道使用微软的各种组件封装,只知道鼓吹“设计模式”什么的来显得自己牛的人,哥更感到了一种俯视的感觉。

不错,搞Java和.net的人,为什么喜欢鼓吹“设计模式”呢?原因很简单,为了自相残杀, 在供大于求的环境下,如何比别人拿的钱更多?如何比别人更显得牛逼? 那就只好用“设计模式”来给自己贴金。

喜欢搞“设计模式”的人大都不踏实,因为他们不是为了解决问题而编程,而是把编程当成沽名钓誉的工具。所以切不可把重要的任务交给喜欢鼓吹设计模式的人,更不能重用他们。

apue这本书,从来就没教你什么设计模式,人家告诉你的只是如何使用一些看起来很简单但是却很精妙的语句,完成很奇妙的系统功能,是一本讲解系统原理和实现的好书。

学了apue,不仅仅能提高你的编程水平,更重要的,是它能带你进入一个传说中的“豁然开朗”, “鲤鱼跳龙门”的境界。

很多编程很多年的人,都有这样一种感觉,编着编着,突然有一天,醍醐灌顶,得了道,开始对各种编程都信手拈来,高瞻远瞩了。

为何会达到这个境界? 因为经过长期的积累探索,以前都是把书读厚了,越来越多,但是当你积累到一定程序,突然发现了系统、编程的基本原理之后,你只需要一个google就能干绝大数编程了,所谓万物同一,万变不离其宗。

虽然apue讲得是unix等系统的编程,但是实际上只要你学好它,什么windows, 什么Java, 什么.net,就算你不会,你只要一看别人的.net 代码,别人的java代码,你就知道他写的对不对,专业不专业,原因就是,基本的编程原理都是相同的,unix上的编程要点和关键点,同样也是java和.net的要点和关键点。

最简单的例子,我以前见过很多搞.net的,自己弄文件写日志,就是简单打开一个文件,然后写入,然后有的好flush一下。 这明显有严重的问题,因为apue上说过,文件读写有一个a+追加模式,就是专门用来防止写日志等类似操作写入被打断的情况。 .net上有没有介绍我不知道,但是.net写文件肯定也和apue上一样,肯定也有一个追加模式。

综上所述,我认为,apue就是那种带领你迅速进入“醍醐灌顶、鲤鱼跳龙门”境界的好书,你只要学好它,1、2年之内竟能达到.net, Java程序员等需要10年甚至更多时间才能达到的境界。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP