我正在读和已经读过的书(随时更新心得,欢迎交流)

.NET组件开发(第二版)(英文影印版)
ADO.NET 2.0高级编程
ASP.NET 2.0 XML高级编程(第3版)
Understanding SOA with Web Services 中文版

UML用户指南(第2版)
SQL Server 2005开发者指南SQL Server 2005开发者指南
TSP--领导开发团队(英文影印版)TSP--领导开发团队(英文影印版)
.NET模式:架构、设计与过程.NET模式:架构、设计与过程
Web Parts与自定义控件高级编程(ASP.NET 2.0版)
Effective C#中文版:改善C#程序的50种方法Effective C#中文版:改善C#程序的50种方法
企业应用集成.NET实现之道 企业应用集成.NET实现之道
数据库重构 (2007年第17届Jolt生产效率大奖图书)数据库重构 (2007年第17届Jolt生产效率大奖图书)
软件设计精要与模式软件设计精要与模式
.NET软件测试自动化之道.NET软件测试自动化之道
移山之道--VSTS软件开发指南移山之道--VSTS软件开发指南
敏捷软件开发:原则、模式与实践敏捷软件开发:原则、模式与实践
框架设计(第2版):CLR Via C#框架设计(第2版):CLR Via C#
应用框架的设计与实现——.NET平台应用框架的设计与实现——.NET平台
Beginning C# Objects中文版--概念到代码Beginning C# Objects中文版--概念到代码
.NET 设计规范--.NET约定、惯用法与模式.NET 设计规范--.NET约定、惯用法与模式
最优化ASP.NET--面向对象开发实践最优化ASP.NET--面向对象开发实践
.NET企业服务框架——应用.NET企业服务开发分布式业务解决方案.NET企业服务框架——应用.NET企业服务开发分布式业务解决方案
.NET大局观(第2版).NET大局观(第2版)
.NET安全编程(C#/VB.NET).net安全编程
C#设计模式(英文影印版)C#设计模式

posted on 2007-08-28 10:47 David Fan 阅读(213) 评论(14)  编辑 收藏

评论

#1楼 [楼主] 2007-08-30 09:49 David Fan      

ADO.NET 2.0高级编程
此书比较基础,ado.net 2.0部分内容做了很详细的讲解说明,后几章对sqlserver2005的新特性也有介绍。推荐阅读   回复  引用  查看    

#2楼 [楼主] 2007-08-30 09:51 David Fan      

ASP.NET 2.0 XML高级编程(第3版)
此书比较基础,.net操作xml方面此书算是差不多说尽了,对于想了解xml的.net程序员这本书都是首选的。推荐阅读   回复  引用  查看    

#3楼 [楼主] 2007-08-30 12:56 David Fan      

企业应用集成.NET实现之道
这本书前面几章对于以技术为主的程序开发人员来讲很有益处。注意,不只是代码的问题,还有人的因素。小心政治斗争。   回复  引用  查看    

#4楼 [楼主] 2007-08-30 13:01 David Fan      

最优化ASP.NET--面向对象开发实践
Beginning C# Objects中文版--概念到代码
这两本书也比较适合初学者看一下,对C#和asp.net,及.net项目的开发过程都有讲解。   回复  引用  查看    

#5楼 [楼主] 2007-09-02 01:47 David Fan      

敏捷软件开发:原则、模式与实践
代码都是c++/Java的,但对于.net程序员来说,这也是不可缺少的一本。很经典了,大家都看了吗,推荐!   回复  引用  查看    

#6楼 [楼主] 2007-09-02 01:48 David Fan      

应用框架的设计与实现——.NET平台
偏激一点的话,我说是说明书一本。如果你想搞一个基础框架拿来参考一下也可。   回复  引用  查看    

#7楼 [楼主] 2007-09-02 01:50 David Fan      

软件设计精要与模式
园子里的人写的。看了几章,不错的说。讲了些设计模式,petshop4。还是推荐一下   回复  引用  查看    

#8楼 [楼主] 2007-09-02 01:51 David Fan      

UML用户指南(第2版)
UML入门书,这一本就够。   回复  引用  查看    

#9楼 [楼主] 2007-09-09 18:42 David Fan      

框架设计(第2版):CLR Via C#
第二版还不错,第一版李建忠的没读过,不好比较。
算是中高级别吧。讲的比较深入。建议有些基础的朋友阅读。   回复  引用  查看    

#10楼 [楼主] 2007-09-11 16:26 David Fan      

.net安全编程
代码还是基于framework 1.1的,但对于理解.net的代码安全机制还是有很大好处的。有许多朋友对中文翻译书都有很大的意见。我看这个也在所难免。从另一个角度来看,发现翻译中的错误也是一种收获吧。   回复  引用  查看    

#11楼  2007-09-21 15:31 dreamsfeng [未注册用户]

楼主Bruce zhang的软件设计与精要怎么样啊?我最近打算购买一些设计模式方面的书籍,好好学习。希望楼主能够推荐一下哦。   回复  引用    

#12楼 [楼主] 2007-09-25 17:13 David Fan      

@dreamsfeng
推荐,前面设计模式部分我大部分都看了。petshop部分因为以前也有看其它资料,所以基本上没有看。推荐阅读!   回复  引用  查看    

#13楼  2007-10-18 18:21 kyna [未注册用户]

有源则至清——我读《移山之道》

一、VSTS之源:MSF
===============

一本书,最怕写到糊里糊涂,自己说不明白别人也读不懂。我写书,所以便常常这样提醒自己。今天读到邹欣先生的《移山之道》,第一篇便说到这样一句话:

---------------
问渠哪得清如许,为有源头活水来。
---------------

书的开篇便解了我久久以来的疑惑:如何把一本书写清楚。这句话摘自朱熹的《观书有感》,所以说的是读书者如何“看书的‘清如许’”。同样一句话,简略下来就是“有源则清”。

书名“移山之道”并不是哲学的“道”,简言之就是“法子”。所以本书原本就是在讲“移山的法子”。作者将软件工程(的具体实施)寓作移山之艰,在这万千艰难中,作者给了的“法子”是两个东西:MSF和VSTS。前者,是思想理念,后者则是方法工具。

注1:我向来不直接讨论一个方法、思想的好或坏,因为这种讨论总是宥于某种具体的背景或范围的。所以我这里也不对MSF和VSTS直言好恶,我们这里只说书。


说实话,在读邹先生这本书之前,我与书中的“果冻”一样,面对MSDN上的“官方绕口令”大感困扰。基本上来讲,我除了知道“MSF/MSA是微软的工程理论”之外,没有从那些绕口令中得到任何有价值的信息。而这样的知识到了《移山之道》里,变成了“白话MSF”。一句话:就是微软推荐的做软件的方法。

再简而言之:一种方法。如同敏捷方法一样,MSF方法也有几个“基本原则”——好象从敏捷之后,工程理论都是先谈“原则”的。《移山之道》一书除了讲述这些原则之外,也讲述了他们在VSTS中的映射——一些具体的功能。

这大概就是前8章的内容了。其中前4章是我推荐阅读的部分。

 
 
二、移山之道,源出务实
===============
第二个该读的部分,则是12章之后的内容。这本书构建了一个虚拟的项目,并且围绕一个完整的项目过程“导演”了一出实战的大戏。我们可以清晰地看到每一个工程角色在这个戏目中的表演、心态,甚至神情(因为有很漂亮的插图)。

我们常读到一些讲工程实施的书籍,大概都是讲某种工程方法、工具或过程理论的条条框框或者(界面)操作指南。读者看完,大抵是既不见得能懂,也不见得会用的。凡是这些,都必须要放在具体的工程环境中,读者才会发现问题。而一发现问题,读者要么畏难而弃,要么以大无畏的精神一通乱撞。工程中不能活用的,大概都是这样的状况了。而《移山之道》则是切切实实的讲工程场景的,讲具体场景下的应用方法的。所以,你会看到类似这样的语句:
---------------
同学:对!我们要用全(敏捷开发模式的)5个工作项类型。
……
阿超:当敏捷模式变成强迫,那还能敏捷到哪儿去呢?
---------------

又或者一些应时应事的实战法门:
---------------
……
同学:你说得在理,但是老师让我们用全套敏捷模式,我们怎么办?
阿超:你们可以回去告诉老师说这是最新的“移山精简开发模式”,填补了国内外空白,(大牛、超人和理论家们都一致说——这是我加的^.^)很好用。
---------------

这样的段落看了是非常过瘾的。如果遇到这种连具体工程是什么都不知道,就要求“用全套XX方法、XX模式、XX过程”的那些工程角色时,这常常是可以派上用场的。

 
 
三、怎么读这本书
===============

这本书的内容可以分成好几个部分:
 1、VSTS与MSF基础
 2、团队角色的基础素质
 3、工程实战的细节与处理方法
 4、阿超的故事
 5、用好VSTS

一般的读者,大概可以把本书当成VSTS的快速指南,所以可以用它来学学VSTS以及MSF。毕竟如宣传所言这是“第一本由微软VSTS一线开发人员所写的原创精品”。同样的道理,对于一个工程团队来说,也不妨用这本书作为团队成员的一般性读物。另外,如果你的团队的“个人技术和协作精神及技巧”尚有待启蒙(在我看来许多人有此需求),不妨看看本书的第二篇(9~11章)的内容。

但如果这样读这本书,大概是暴殄天物。因为这些大概是1、2、5三个部分的内容,只是书中所述的末节,远非精要。

我读这本书,看完前四章,全书的思想基础与行事原则就已经了解了。接下来,我大概都是在看书中以阿超、大牛、果冻等虚拟角色之间的对话,我称之为“阿超的故事”。在我看来,“工程实战的细节与(具体的)处理方法”,只不过是阿超的思想的一种表达罢了。所以上述3、4两部分综合起来,才是全书的精华。而这些精华,作者用楷体小字藏在一段段对话、一篇篇文言,以及一个个籍阿超的身份而作出的工程决策之中。

这些一般读者快速掠过的东西,我看得反倒细致些,启我思想的也反倒多一些。同样,也希望读者能放下学以致用的急切心态,好好读读阿超的故事。

总的来说,读这本书,可饮水,可思源。饮水者略知其用。思源者,才能从作者对VSTS的讲述中思及MSF的价值,或从案例中看到作者务实求用的思想。

愿读者作思源者。相信作者以《移山之道》为书名,也有这样的深意。若此一来,“道”不必仅作“方法”去解释了。
  回复  引用    

#14楼  2008-02-27 10:40 成长的强强      

软件设计精要与模式

我看了一点,但是时间不多,还放在家里得~~   回复  引用  查看    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-08-28 10:53 编辑过
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接:
 




导航

公告

本Blog内容属本人学习与工作经验之总结。欢迎大家交流经验。请不要发广告链接和与主题无关的回复。谢谢!本人联系方式David.bj(at)hotmail.com
<2007年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

与我联系

搜索

 

留言簿(1)

随笔分类