上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 33 下一页
摘要: 允许大家自己想办法——高效程序员的45个习惯之习惯42 “你这么聪明,直接把干净利落的解决方案告诉团队其他人就好了。不用浪费时间告诉他们为什么这样做。”“授人以鱼,三餐之需;授人以渔,终生之用。”告诉团队成员解决问题的方法,也要让他们知道如何解决问题的思路,这也是成为指导者的一部分。 了解上个实践——成为指导者——之后,也许有人会倾向于直接给同事一个答案,以继续完成工作任务。要是只提供一些指引给他们,让他们自己想办法找到答案,又会如何?这并不是多么麻烦的事情;不要直接给出像“42”这样的答案,应该问你的队友:“你有没有查看在事务管理者与应用的锁处理程序之间的交互关系?” 这样做有下面几点好处。 阅读全文
posted @ 2010-01-05 14:50 java高手 阅读(127) 评论(0) 推荐(0)
摘要: 图灵再获得培生教育出版集团授权,即将出版《TCP/IP详解》(3卷)的影印版。此前,图灵在2006年先后出版了《Unix环境高级编程(第2版)》的影印版和翻译版。并于2009年11月推出了《UNIX网络编程》(2卷)的影印版。后者的翻译版正在翻译校订中,预计2010年5-6月出版。《TCP/IP详解》影印版将于2010年1-2月间出版上市。 阅读全文
posted @ 2009-12-29 16:23 java高手 阅读(136) 评论(0) 推荐(0)
摘要: “光阴荏苒,从当年译完这本《重构》,到如今重新整理译稿,不知不觉已经过去六年了。……对于这本早已烂熟于心的书,也有了一些新的认识。”(摘自译者再版序)编辑已近尾声。。。 阅读全文
posted @ 2009-12-29 16:22 java高手 阅读(89) 评论(0) 推荐(0)
摘要: 架构师必须写代码——高效程序员的45个习惯之习惯39“我们的专家级架构师Fred会提供设计好的架构,供你编写代码。他经验丰富,拿的薪水很高,所以不要用一些愚蠢的问题或者实现上的难点,来浪费他的时间。” 软件开发业界中有许多挂着架构师称号的人。作为作者的我们,不喜欢这个称号,原因如下:架构师应该负责设计和指导,但是许多名片上印着“架构师”的人配不上这个称号。作为架构师,不应该只是画一些看起来很漂亮的设计图,说一些像“黑话”一样的词汇,使用一大堆设计模式——这样的设计通常不会有效的。不可能在PowerPoint幻灯片中进行编程 Youcan’t code in PowerPoint这些架构师通常在 阅读全文
posted @ 2009-12-29 13:49 java高手 阅读(129) 评论(0) 推荐(0)
摘要: 提供有用的错误信息 —— 高效程序员的 45 个习惯之习惯37 “不要吓着用户,吓程序员也不行。要提供给他们干净整洁的错误信息。要使用类似‘用户错误。替换,然后继续。’这样让人舒服的词句。” 当应用发布并且在真实世界中得到使用之后,仍然会发生这样那样的问题。比如计算模块可能出错,与数据库服务器之间的连接也可能丢失。当无法满足用户需求时,要以优雅的方式进行处理。 类似的错误发生时,是不是只要弹出一条优雅且带有歉意的信息给用户就足够了?并不尽然。当然了,显示通用的信息,告诉用户发生了问题,要好过由于系统崩溃造成应用执行错误的动作,或者直接关闭(用户会因此感到困惑,并希望知道问题所在)。然而,类似“ 阅读全文
posted @ 2009-12-26 08:18 java高手 阅读(96) 评论(0) 推荐(0)
摘要: 对问题各个击破——高效程序员的45个习惯之习惯35“逐行检查代码库中的代码确实很令人恐惧。但是要调试一个明显的错误,只有去查看整个系统的代码,而且要全部过一遍。毕竟你不知道问题可能发生在什么地方,这样做是找到它的唯一方式。”单元测试(在第76页,第5章)带来的积极效应之一,是它会强迫形成代码的分层。要保证代码可测试,就必须把它从周边代码中解脱出来。如果代码依赖其他模块,就应该使用mock对象,来将它从其他模块中分离开。这样做不但让代码更加健壮,且在发生问题时,也更容易定位来源。否则,发生问题时有可能无从下手。也许可以先使用调试器,逐行执行代码,并试图隔离问题。也许在进入到感兴趣的部分之前,要运 阅读全文
posted @ 2009-12-15 11:23 java高手 阅读(111) 评论(0) 推荐(0)
摘要: 图灵十二月月刊一、本月新书软件随想录:程序员部落酋长 Joel谈软件 (现已上市) 锦绣蓝图:怎样规划令人流连忘返的网站(第 2版) (全彩印刷,信息架构之父 R. S. Wurman 隆重推荐) UNIX网络编程 卷 1:套接字联网 API(英文版 •第 3版) ( UNIX 和网络专家 W. Richard Stevens 的传世之作) UNIX网络编程 卷 2:进程间通信(英文版 •第 2版) ( UNIX 系统网络编程人员的必备经典) 软件调试的艺术 ( Linux Unix 平台软件调试权威著作) 嵌入式 Linux基础教程 (嵌入式 Linux 权威著作) SQL基础教程(第 3版 阅读全文
posted @ 2009-12-13 20:17 java高手 阅读(127) 评论(0) 推荐(0)
摘要: 迷你书书目1、《软件开发沉思录:Thoughtworks文集》(迷你书下载 )【内容简介】从编程技术到项目管理,Roy Singham、Martin Fowler、Rebecca Parsons等来自ThoughtWorks的思想领袖通过本书中的13篇美文,将自己多年沉思和实践所得倾囊相授,引领你走向敏捷软件开发的成功之路。 本书内容丰富,涵盖了软件开发的各个阶段,既包含DSL、SOA、多语言开发和领域驱动设计等热门主题,也有对象设计、一键发布、性能测试和项目管理等方面的经验之谈和独到见解。不论你是开发人员还是项目管理人员,都将从本书中获益匪浅。 2、《Spring揭秘》(迷你书下载 )【内容 阅读全文
posted @ 2009-12-10 13:39 java高手 阅读(198) 评论(0) 推荐(0)
摘要: 寻找优秀的程序员之实战指南 ——选自《软件随想录:程序员部落酋长Joel谈软件》【好消息】本书今天(12.10)互动有货,感兴趣的朋友可以逛逛去【续】http://blog.csdn.net/turingbooks/archive/2009/12/10/4978128.aspx~程序员的社交生活程序员与普通人并不是真地有那么多不同之处。当然,我很清楚,如今很流行将程序员看作埃斯柏格综合征[①]患者,行为刻板、呆头呆脑,在人际交往中表现得很不协调。但是,这不是事实,哪怕有些程序员真患有埃斯柏格综合征,他们也很关心工作场所中社交性的一面,这包括以下内容。程序员在组织中如何被对待他们被当作明星,还是 阅读全文
posted @ 2009-12-10 11:23 java高手 阅读(146) 评论(0) 推荐(0)
摘要: 寻找优秀的程序员之实战指南 ——选自《软件随想录:程序员部落酋长Joel谈软件》【好消息】本书今天(12.10)互动有货,感兴趣的朋友可以逛逛去2006年9月7日,星期四你是一个雇主。你在所有正确的地方刊登了招聘广告,你有一个完善的实习生制度,你面试了所有你想要的人。但是很不幸,如果优秀的程序员不愿意为你工作,你就无法把他们拉来工作。不要着急,现在就介绍如何使优秀程序员愿意为你工作。我将谈谈优秀的程序员想要什么,还有在工作环境中他们喜欢什么和不喜欢什么,以及如何使你的公司成为顶尖程序员的头号选择。~私人办公室去年,我到耶鲁大学参加一个计算机会议。一位发言者是硅谷老手,创建和领导过一长串公司,无 阅读全文
posted @ 2009-12-10 11:20 java高手 阅读(114) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 33 下一页