把读过的软件技术,软件工程方面的书,自己觉得最好的,列出来,搞个排行榜.
1) Design Patterns (by GoF)
第一次读这本书时,完全被震撼了.那时C++已学过几年,OO编程有点基础,但是在迷茫中不知该如何设计,面对编程问题不知如何下手组织代码。那时OO的主流书只讲封装,继承和多态,面对千变万化要解决的问题,感觉就是纸上谈兵。Design Patterns, Elements of Reusable Object-Oriented Software如迷雾中指航的明灯,一时间豁然开朗,天,原来还可以这么设计。
这本书给我带来的恍然大悟,才见洞天的那种感觉,是很少能体会到的。可能那时时候自己积累的差不多了,这本书在合适的时间,合适的地点出现了。真有茫茫人海得一良师之感。
2) Introduction to Algorithms (by Cormen, Leiserson, Rivest, Stein)
这本书是麻省理工院校的几个教授写的,读来其累无比。哪里是什么Introduction,比许多所谓的Inside的书还要深许多。断断续续读了四年,还有许多算法没有搞懂。现在工作一天忙到晚,也没有时间了。很希望有空把图论的算法好好温习加深一下。
3) Operatiing Systmes, Design and Implementation (by Tanenbaum, Woodhull)
翻过一大堆操作系统的教科书,都是纸上谈兵,泛泛而谈,理论一大堆,例子一点点,让人看完之后还是云里雾里,摸不到头脑。
这本书不一样,Tanenbaum教授为了联系实际教学,专门写了一个小小的OS,MINIX,理论终于可以联系实际了。
想当年,Linux Torvalds打通关MINIX后,发信给Tanenbaum希望能扩展功能。Tanenbaum教授为了教学需要,要保持系统的简单性,因而拒绝了。Linux Torvalds于是另起虎皮做大旗.....
这本书可是Linux的祖母啊。
4) IA-32 Intel Architecture Software Developer's Manual Vol. 3, System Programming Guide
当年从16bit转向32bit是个大事,出了一大堆书讲保护模式,虚拟内存,如何如何。读过一堆书,没有一本能讲解透彻的。一直到读到这本手册,相见恨晚啊,呜呼,早点读到这本不知能省多少事。
归根结底还是自己信心不足,不敢啃Reference Manual,总想着找本通俗易懂的。
5) Programming Application for Windows (by Richter)
不用多说,非GUI Win32编程最好的一本。用C,C++编Win32的人手一本。我现在不搞Win32编程了还时不时翻翻,读起来还是津津有味。
6) Analysis Patterns (by Fowler)
关于书就不多说什么了,是这本书把我引入javaeye的。
我那时看了这本书,想利用Party,Organization Structure来设计个系统,可不知怎么下手。正好在另外一个论坛,有人发问,我回帖顺便提了下不知如何用Party来设计,某位javaeye大牛横空出世,当头棒喝,“你错了........ 去看www.iteye.com某贴”,我才找到这里来。
心里嘀咕,牛的人,脾气都不太好,少说多学,于是专心潜水,近来才出来透透气。
7) Data Model Patterns, Conventions of Thought (by Hay)
Fowler在Analysis Patterns一书里提到了这本书,于是顺藤摸瓜,去买了一本来。商用数据库建模,几乎应有尽有。甚至有一些很变态的需求,都能建出来。
8) SQL for Smarties
在Dummies众书中反潮流,脱颖而出,别人都称是Dummy,这本偏偏叫Smarty。
任何一个搞数据库的,都应该读读这本书。我读完了之后,感觉SQL提高了一个档次。
9) J2EE development without EJB
不用多说,天下谁人不识君。
10) Methods of Programming
这本其实不能算书,而是一个大学老师写的讲义,尽管他是当书来写的。后来这个老师去微软了,要是他继续教下去的话,总有出书的一天。
这本书的第一句话:Abstraction. I wish that to be the first word of this book, because it stands for the single most useful idea in computing.
最后请再传给几个“我想请你推荐十大好书(只限软件技术,软件工程)”的人
庄表伟,Robbin,buaawhl,ddd,runes
分享到:
相关推荐
一个成语接龙软件。
挑战功能,点击可以开始成语接龙游戏,系统判定所输入文本是不是成语、是否符合接龙条件,并设有提示功能,根据已经输入的上一个成语提示符合接龙条件德成语词汇,接龙失败后会返回已经成功完成接龙德成语对数。...
win10平台下的空当接龙的web实现
想到之前一边和人说话一遍写的软件那么多人喜欢,受宠若惊了。 本来就是玩玩,不想花费太多时间的,在大家的热情感召下,又花了三个小时更新了大家反馈比较多的问题。 1,没有办法搜索开始词 2,词语接龙 3,没有...
发布接龙。停止和重启接龙,修改接龙。参与者可以参与接龙、取消订单
成语接龙软件官方版是一款非常好用的成语接龙辅助软件,对成语进行详细的分解从而达到成语接龙和成语查询的功能于效果。1,没有办法搜索开始词2,词语接龙3,没有办法重新(点击搜索试一下)另外添加了语音朗读和...
使用方法 1.使用MacroDroid导入备份, 2.打开宏 3.进入微信聊天页面 4.点击浮窗变为红色 5.有接龙消息即可实现自动接龙.
直接解压缩即可使用,win10亲测可用。。 空当接龙是xp系统自带的一个纸牌游戏,让玩家在红色与黑色,小牌接大牌,这样接龙。空当接龙游戏有一定的难度,获胜的关.
发布接龙。停止和重启接龙,修改接龙。参与者可以参与接龙、取消订单
自己写的照片抽奖软件,有背景音乐和中奖音乐,被选过的照片不再出现
修改后的版本称为《JF接龙》,可以在 WinXP/Win7/Win10 中运行,适合休闲放松一下。JF是 Just Fun 的意思,所谓“世事无绝对,只有真情趣”,也就是 No Worry, Just Fun ... 欢迎转载,顺祝各位在新的一年 No ...
易语言成语查询接龙源码,成语查询接龙
游戏娱乐-游戏工具 -空当接龙工具(空当接龙解法) v2.1.zip
2010《架构师接龙》合集 2010《架构师接龙》合集 2010《架构师接龙》合集
利用Java Web技术实现的一款成语接龙小游戏,使用到了Java、JDBC、Servlet、HTML+CSS+JavaScript等Java Web技术,适合Java初学者学习与参考,便于Java初学者全面系统的了解Java Web的基本结构及实现过程,可用于构建全栈...
《成语接龙》介绍: 1.纯绿色软件,只有一个EXE文件 2.容量大。包含30万无重复成语及其解释 3.操作简单。软件只需四个按纽和文本框 4.趣味十足。随机产生的成语永不重复 5.价值高。此软件还有成语查寻功能...
古诗接龙.pdf
avaScript成语接龙小游戏代码、ball-pool小游戏源码,使用HTML5 模拟现实物理效果感受 Web 技术魅力。。
里面有表名和字段,使用了mysql实现了成语接龙的功能,也就是每个成语的首和尾是相同的 此sql是本人亲自实现的,并非拿自别的地方,保证可以实现成语接龙,不像有些骗分的资源里面一堆没用的insert数据,骗了我12分...