哪本书是对程序员最有影响、每个程序员都该阅读的书?

本文是从 What is the single most influential book every programmer should read? 这篇文章翻译而来。 国外知名网站stackoverflow上有一个问题调查: 哪本书是对程序员最有影响、每个程序员都该阅读的书?, 这个调查已历时两年,目前为止吸引了153,432人访问,读者共推荐出了478本书(还在增加),其中最火的一本书《Code Complete》被顶了1306次。如果你是个程序员,你一定有兴趣看看这些书里你都看过几本,如果你一...
阅读(5197) 评论(13)

改良程序的 11 技巧

有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码 时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。 让我们看一些基本的编程技巧:   尽量保持方法简短 永远永远不要把同一个变量用于多个不同的目的 使用自描述的变量名和方法名 尽可能的把变量定义在靠近使用它的地方 拒绝神秘数字 友好的对待你的语言 不要逆常规而行 警惕过早优化 积极重构测试过的...
阅读(1238) 评论(5)

谁更胜一筹:技术解析 Google App Engine 和 Amazon EC2

最近一个潜在客户要求我们比较一下 Amazon EC2 和 Google App Engine,正好我们刚刚在 EC2 和 Google App Engine 上完成了两个相对来说规模较大的项目,因此有必要做一下总结。 我打算从三个角度来对比这两大云计算平台:技术,业务和未来发展趋势,本文是技术方面的对比,ok,准备好咖啡,我们开始吧!   如果按平台类型来分,大家可能已经知道Google App Engine属于PaaS(平台即服务),而Amazon EC2属于IaaS(基础设施即服务),Amazon...
阅读(6061) 评论(9)

如何开发 Web 应用程序

这是一个经常被问到的问题,问的理所当然。作为一个程序员,为什么我就非要被认为知道如何开发Web应用程序呢?这个问题没有一个简单的答案,甚至那些教育机构都未必能清楚的知道;我上的那个大学并没有提供任何关于这个主题的课程。所以,像大多数在这个领域里的web开发人员一样,我只是通过去做, 去实验才学会了这些。没有人告诉我如何去做,我从给自己做点什么东西开始,学会如何开发web应用程序是在这个过程中的一个副产品。这是学习任何语言的一个非常有效的方法。 你很幸运,我在这里将会把如何开发一个web应用程序的主要过程都...
阅读(1341) 评论(2)

使用 MDSD 开发安全可靠的软件

我们何时可以认为软件产品被真正地完成了呢?通常情况下,当我们不再为其提供后续支持,或者该产品已经被其它产品替代的时候,它的生命就终结了,几乎所有软件产品都会经历从开始到结束的演化过程。但存在了很长时间的大型企业级系统却会随着时间的推移,向不可维护、变僵硬的趋势发展。这导致了软件开发的停滞,使得响应客户需求的时间变长。...
阅读(1517) 评论(0)

Apache Continuum 1.3.6 GA 发布-下载

Apache Continuum 1.3.6 GA发布下载了,喜欢这款优秀的持续集成工具的朋友不要错过这个新版本,赶快去下载Apache Continuum 1.3.6 GA试用吧。笔者从2005年左右开始接触持续集成工具,第一款接触的就是Apache Continuum。当然当时是笔者的领导带队使用的。整个系统当时还构建在maven 1.x下,使用selenium+testN...
阅读(1562) 评论(0)

James Shore:敏捷的衰落

作者 Chris Sims 译者 李剑 发布于 2008年11月19日 上午12时29分  James Shore声称敏捷正在走向衰落。他说,很多团队在用“sp...
阅读(3184) 评论(9)

Bug 追踪器的演变

作者 Dionysios G. Synodinos 译者刘申 发布于 2009年11月23日 上午7时35分  Bug追踪系统(Bug Tracking Systems)已经成为任何一个开发团队的必备工具之一,在过去几年中发生了很大的变化。Inf...
阅读(1703) 评论(0)

软件配置管理简介(幻灯片)

点击这里查看原始版本。...
阅读(1368) 评论(1)

Supporting For Software Engineering Environment - Introduction

  Supporting For Software Engineering Environment 转载请保留作者信息:作者:88250Blog:http:/blog.csdn.net/DL88250MSN & Gmail & QQ:DL88250@gmail.comIntroduction IntroductionAb...
阅读(1008) 评论(0)

书评:简洁代码──敏捷软件工艺指南

书评:简洁代码──敏捷软件工艺指南 作者 Ryan Cooper 译者王瑜珩 发布于 2009年6月15日 上午11时58分  作为开发人员,我们的首要任务是写出能够工作的代码。但是,仅仅“能够工作”还不足矣,为了能够持续提供真正的价...
阅读(3433) 评论(44)

基于 Petri 网的软件过程支撑环境设计

基于 Petri 网的软件过程支撑环境设计基于 Petri 网的软件过程支撑环境设计摘要第 1 章 绪论1.1 软件过程与过程建模1.3 软件过程支撑环境现状1.3 本课题的研究内容及意义1.3.1 研究内容1.3.2 意义1.4 Petri 网简介第 2 章 软件过程定义语言2.1 SPDL 概述2.2 SPDL 元模型...
阅读(1600) 评论(1)

软件生存周期过程相关产品与规范的调研

关于软件过程、或者是软件生存周期领域内的工作流、过程规范、产品研究了差不多半年时间了。研究的主要是开源、开放、业界标准相关,有点肤浅的心得,概要如下 :-) 对软件过程支持环境而言:Eclipse: EPF比较成型的社区规模,没有深入研究。不过感觉 eclipse 下面的东西基本是比较难用的,而且社区开发进度令人担忧。OMG: SPEM规范就是规范,也只是规范。SPEM 的实现比较...
阅读(1603) 评论(0)

再论 Java 应用中的“领域建模”

再论 Java 应用中的“领域建模” 转载请保留作者信息:作者:88250Blog:http:/blog.csdn.net/DL88250 MSN & Gmail &QQ:DL88250@gmail.com   再论 Java 应用中的“领域建模”相关术语与概念POJO(Plain Old Java Object)...
阅读(3498) 评论(1)

Software Process Engine of BeyondTrack

这只是一个草稿,作为这一个月研究、‘创新’上的一点总结。文章写得比较乱,大家有兴趣的话可以邮件我。BeyondTrack 的 Software Process Engine 以及 SPDL 看来要暂时告一段落了 :-)    Software Process Engine of BeyondTrack Software Process Engine of B...
阅读(2550) 评论(0)

领域驱动设计和开发实战

领域驱动设计和开发实战 作者 Srini Penchikala译者 王丽娟 发布于 2009年1月15日 上午12时30分 背景领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设计情况。这些著作讨论实体、...
阅读(2987) 评论(0)

敏捷团队协作的加速器——Mingle

敏捷团队协作的加速器——Mingle转载请保留作者信息:作者:88250Blog:http:/blog.csdn.net/DL88250MSN & Gmail & QQ:DL88250@gmail.com一. Mingle是什么?Mingle是一个敏捷项目管理与团队协作工具,它提供给团队一个共享的工作空间。它支持各种各样的敏捷方法,内置了XP、Scrum、Agile Hybrid的项目模版。Min...
阅读(2222) 评论(1)

剖析短迭代

剖析短迭代 作者 Dave Nicolette译者 郑柯 发布于 2008年11月19日 下午3时56分 很多人都觉得:迭代的长度应该由发布周期的长短确定。我不同意,我认为这两个周期之间不应有关系。相对于长迭代来说,短迭代可以提供更为频繁的客户反馈,同时也给予团队机会,让他...
阅读(1276) 评论(0)

最重要的 Java EE 最佳实践

最重要的 Java EE 最佳实践文档选项未显...
阅读(1404) 评论(0)

设计演化与设计

转载请保留作者信息:作者:88250Blog:http:/blog.csdn.net/DL88250MSN & Gmail & QQ:DL88250@gmail.com我认为,要成为优秀的软件设计者,学习软件设计的演化(尤其是设计演化)比学习软件设计更为重要。只有从演化的过程中才能看清设计的本质。 以往,我们只注重设计,认为设计是优质软件制造的必要条件。但好的设计往往是...
阅读(11678) 评论(0)
42条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:5831929次
    • 积分:62072
    • 等级:
    • 排名:第38名
    • 原创:1236篇
    • 转载:326篇
    • 译文:42篇
    • 评论:2893条
    公告
    • * GitHub 上 Star 数最多的 Java 博客 Solo
    • * Golang 黑科技之在线 IDE Wide
    • * 黑客与画家的社区 Sym

    欢迎加入开源技术 Q 群:13139268,让学习和分享成为一种习惯!
    文章分类
    最新评论