把读过的软件技术,软件工程方面的书,自己觉得最好的,列出来,搞个排行榜.
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
分享到:
相关推荐
4. **排行榜功能**:通过记录用户的接龙成绩,软件可以设立排行榜,激发用户之间的竞争乐趣,同时也能让用户看到自己的进步。 5. **个性化设置**:软件可能允许用户自定义界面主题、字体大小等,以满足个人喜好和...
10. **多线程**:如果软件同时播放背景音乐和处理抽奖过程,可能会用到多线程技术,以保证两部分操作的独立性和流畅性。 以上是对"照片抽奖软件(礼物接龙)"可能涉及的技术点的详细分析,这款软件巧妙地融合了图片...
想到之前一边和人说话一遍写的软件那么多人喜欢,受宠若惊了。 本来就是玩玩,不想花费太多时间的,在大家的热情感召下,又花了三个小时更新了大家反馈比较多的问题。 1,没有办法搜索开始词 2,词语接龙 3,没有...
此外,程序可能还会设有成就系统、排行榜等激励机制,进一步激发学习兴趣。 总的来说,成语接龙程序的开发融合了数据处理、算法设计、用户界面交互等多个IT技术领域,不仅提供了娱乐体验,也对传承中华文化、推广...
在Windows 10系统中,尽管空当接龙不再是默认预装游戏,但通过这个压缩包,用户依然可以重温经典。兼容性的优化使得它在新的操作系统环境下依然能够流畅运行,无需担心任何技术难题。 空当接龙的魅力在于它的策略性...
"js游戏 空当接龙"是利用JavaScript这门强大的客户端编程语言来实现的,让玩家无需安装额外软件就能在线游玩。 【描述】:“win10平台下的空当接龙的web实现” 在Win10平台上,"空当接龙"的Web实现涉及到前端开发...
【小程序接龙 . 7z】是一个压缩包文件,它包含了一个关于微信小程序接龙功能的开发资源。根据描述,我们可以推断出这个小程序具备多种关键功能,包括发布接龙活动、控制接龙的启停、修改接龙规则以及允许参与者进行...
【微信自动接龙-MacroDroid编写】 在数字化时代,我们常常需要借助各种工具提高工作效率,其中自动化工具尤其受到欢迎。微信作为中国最流行的社交应用,它的接龙功能在日常交流和工作中扮演着重要角色。然而,手动...
本篇文章将详细介绍如何在Windows 10和Windows 11上安装并运行这个Win XP空当接龙游戏提取版,以及涉及的相关技术知识。 首先,我们需要两个关键文件:`cards.dll`和`空当接龙.exe`。`cards.dll`是动态链接库文件,...
挑战功能,点击可以开始成语接龙游戏,系统判定所输入文本是不是成语、是否符合接龙条件,并设有提示功能,根据已经输入的上一个成语提示符合接龙条件德成语词汇,接龙失败后会返回已经成功完成接龙德成语对数。...
《易语言成语查询接龙》是一款基于易语言开发的趣味学习软件,主要功能是提供成语查询和接龙游戏,旨在帮助用户在娱乐中提升对汉语成语的理解和运用能力。易语言是中国自主研发的一种简单易学的编程语言,它以其直观...
此外,为了增加游戏的趣味性和挑战性,开发者还可以考虑添加一些额外功能,比如计时器、提示功能、排行榜等。计时器可以限制用户思考时间,增加紧张感;提示功能可以在用户卡顿时提供帮助;排行榜则可以激发玩家的...
《空当接龙工具》是一款专门针对经典桌面游戏——空当接龙的辅助软件,版本为v2.1。此工具旨在帮助玩家解决空当接龙中的难题,提供解法提示,提高游戏体验,同时也增加了游戏的趣味性和挑战性。 空当接龙是一款源于...
4. 数据统计:生成各种报表,如用户排行榜、最常用成语、接龙成功率等,便于分析游戏情况。 对于开发者来说,"凡随成语接龙簿"的源代码开放意味着可以深入学习ASP编程和Access数据库管理,理解如何将两者结合应用于...
本话题将围绕“小程序接龙”的核心功能——发布、管理与参与接龙展开详细讨论。 首先,我们需要理解“接龙”这一概念在小程序中的应用场景。接龙通常指的是用户按照一定顺序参与的活动,比如团购,用户报名后形成一...
修改后的版本称为《JF接龙》,可以在 WinXP/Win7/Win10 中运行,适合休闲放松一下。JF是 Just Fun 的意思,所谓“世事无绝对,只有真情趣”,也就是 No Worry, Just Fun ... 欢迎转载,顺祝各位在新的一年 No ...
成语接龙软件官方版是一款非常好用的成语接龙辅助软件,对成语进行详细的分解从而达到成语接龙和成语查询的功能于效果。1,没有办法搜索开始词2,词语接龙3,没有办法重新(点击搜索试一下)另外添加了语音朗读和...
《成语接龙6.8.rar》是一款以中国传统文化为背景的游戏升级版本,旨在提供更为纯正的成语接龙体验。这款游戏在原有的6.3版本基础上进行了优化和改进,特别是引入了全新的规则,允许玩家在接龙过程中既可以选择同字...
《易语言成语接龙》是一款基于易语言编程的趣味学习软件,它巧妙地结合了中国的传统文化与编程技术,旨在帮助用户提高成语记忆和接龙游戏的技能。在这款软件中,用户可以体验到成语接龙的乐趣,同时学习到更多的汉语...