BT

你的观点很重要! 快来参与InfoQ调研吧!

.NET最佳实践

| 作者 Stephen Ritchie 关注 0 他的粉丝 发布于 2014年3月22日 ArchSummit社交架构图谱:Facebook、Snapchat、Tumblr等背后的核心技术

译者序

我从事软件开发也有10 多年了,一直在努力提高自己的技术水平,可惜的是,技术水平提高了, 但还是存在各种各样反复出现的开发问题,这是什么原因造成的呢?我一直在思考与探索。最先考虑 的是设计问题,在设计中,也确实存在各种各样的问题,尤其是在设计不细的时候,所造成的问题更 是致命的。虽然后来的项目设计做细了,但问题依然存在,这是为什么呢?

随着极限编程引入到国内,我开始意识到,开发过程也是导致项目失败的重要原因。但是,在国 内这样的开发环境下,有多少公司会采用这样的方式呢?而且程序员是否接受这样的方式呢?是否有 另外更务实的方式呢?

很荣幸得到机械工业出版社华章公司的信任,能参与本书的翻译工作。在此次翻译过程中,我终 于找到了另一种方式来解决开发中的一些问题。在开发过程中,不可避免地要面对担任各种工作职能 和角色的人,而人往往会受到主观因素的影响,而这会直接影响到开发。例如,很多公司没有测试人 员,都靠开发人员自身去做测试,开发人员出于自信、自尊,所做的测试肯定是有限的,因而往往会 在产品发布后才发现问题。而这应该怎么解决呢?本书提供了很多很好的建议。

还有就是对于新技术的应用,虽然大家都知道,采用新技术可以提高效率,但是当真正要将其应 用到新项目时,往往会认为使用新技术肯定存在未知风险,而且要学的东西很多,未必就比使用旧技 术更有效,因而一次次地失去采用新技术的机会,从而止步不前。我也算是一个走在时代前端的人了, 有新技术肯定会首先去学习和了解,但当真的要将新技术应用到项目的时候,往往会打退堂鼓。不过, 正如书中所说的,只要使用新技术做一个演示,往往会有效地消除心魔。例如,我在MVC 出现之前一 直使用Web 窗体来创建网站,一直不敢尝试使用MVC,后来有一个项目,先用MVC 做了一个演示, 试了一下,发现开发效率比使用熟悉的Web 窗体实在高太多,等项目完成就已经对MVC 技术相当娴 熟了。因而发现,心魔才是自己的最大敌人。

本书除了技术层面的东西,更多的是关注人的心理层面,把心魔克服了,技术上的问题自然不会 太大,关键还是要认同和接受这些技术。因此,本书确实是一本难得的介绍有关.NET 开发方法的经典 好书。很感谢作者把这么好的东西与大家分享,也很感谢机械工业出版社能把本书引进到国内。

译者:黄灯桥

注意:本书节选了成书的第1至4以及第13章节,如果要阅读全本,需要购买成书。

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT