鲍勃·马丁的誓言

鲍勃·马丁大叔(Bob Martin)是软件开发理论的巨头之一。他提出的程序员誓言,是这个行业的基本职业道德。

誓言由关于软件开发人员的九个道德目标组成。

为了捍卫和维护计算机程序员的职业荣誉,我承诺,尽我所能和判断力:

1、我不会产生有害的代码。

2、我制作的代码永远是我最好的作品。我不会故意允许在行为或结构上有缺陷的代码。

3、每次发布时,我都会生成一个快速、可靠、可重复的证据,证明代码的每个元素都应该正常工作。

4、我将经常发布小版本,这样我就不会妨碍其他人的进展。

5、我会抓住每一个机会,无畏地,不懈地改进我的代码。我永远不会损害它们。

6、我将尽我所能保持自己和他人的生产力。我不会做任何降低生产力的事情。

7、我将继续确保支持其他人的工作,并且他们也可以支持我的工作。

8、我将对幅度和精度做出诚实的估计。我不会作出做不到的诺言。

9、我将永远不会停止学习和改进我的手艺。

来源: https://www.inoreader.com/article/3a9c6e78a4f5e2a8-79

原文地址:https://www.cnblogs.com/doit8791/p/11756739.html

时间: 2024-10-16 20:14:57

鲍勃·马丁的誓言的相关文章

每一个程序员都应当了解的11句话

每一个程序员都应当了解的11句话,你最同意哪一句? 1. 技术只是解决问题的选择,而不是解决问题的根本 我们可以因为掌握了最新的 JavaScript 框架 ahem.Angular 的 IoC 容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具. 我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔.否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的

每个程序员都应该了解的十一句话

 文来自泡面吧 侵删 1.技术只是解决问题的选择,而不是解决问题的根本 我们可以因为掌握了最新的JavaScript框架ahem.Angular的IoC容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本--它们只是用于帮助我们解决问题的简单工具. 我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔.否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的问题都想象成是锤子可以解决的钉子. 2.聪明

11句程序员要理解的话

1.技术只是解决问题的选择,而不是解决问题的根本 我们可以因为掌握了最新的JavaScript框架ahem.Angular的IoC容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具. 我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔.否则,我们将进入这样的思维怪圈:把掌握的那项技术比做是锤子,在思考问题时,会自然的把所有的问题都想象成是锤子可以解决的钉子. 2.聪明是代码清晰的敌人 当编

关于安卓版的eclipse连接数据库并誓言增删改查

    在安卓环境下连接数据库下面是主要代码极其作用: 1.编写 The Class类把课程表courses.db当做一个实体类,hashcode和equals这两个类是为了判断输入的查询内容和Excel表中的内容是否一致. 并在java里面区别两个对象是否一致 1 public class TheClass { 2 private String classname; 3 private String type; 4 private String teacher; 5 private Strin

守夜人誓言

守夜人誓言简体版: 长夜将至,我从今开始守望,至死方休.我将不娶妻.不封地.不生子.我将不戴宝冠,不争荣宠.我将尽忠职守,生死於斯.我是黑暗中的利剑,长城上的守卫.我是抵御寒冷的烈焰,破晓时分的光线,唤醒眠者的号角,守护王国的坚盾.我将生命与荣耀献给守夜人,今夜如此,夜夜皆然. 守夜人誓言英文原版: Night gathers, and now my watch begins. It shall not end until my death. I shall take no wife, hold

混沌图像---马丁迭代【密集恐惧症患者慎入】

马丁迭代是我必需要讲的一个方程,因为之前看到一段由它生成图像的代码,我才开始研究混沌生成图像,并写了这个软件:YChaos生成混沌图像.马丁迭代图像的生成过程,如同生物的生长,一层层,一圈圈不停地变大变深变粗.虽然最终生成的图像看上去都差不多,但每一个参数下的图像的生成过程都不一样.最能体现混沌的是,马丁迭代的参数中,只要对任意一项,哪怕是极小的修改也会导致最终生成的数据完全不一样. 似乎网上关于它的资料很少,我只找到这么几句: 受Mandelbrot集产生思想的影响,Martin提出了一对公式

Vijos1932重要的誓言题解

题目来源 https://vijos.org/p/1932 描述 有些誓言说出来会很痛苦,比如说:"爱你是我最重要的事情,如果这件事情都做不了,我的人生就暗淡无光了". 不过,我给予木姑娘的誓言,却不只是这么简单. 我有必要对于生命中最重要的k件事情给予评估,对于每一件事情的评估值分别是一个非负整数 ai. 不可能对于什么事情都给予很高的期望,所以 a[1]+a[2]+a[3]+...+a[k]=n 是一个限制标准. 最关键的事情是,对于相邻的两件事情,满足 a[i]&a[i+

首席科学家马丁?福勒(Martin Fowler)

现任思特沃克公司首席科学家的马丁·福勒先生是当今世界软件开发领域最具影响力的五位大师之一.作为一位敏捷软件开发方法的早期开拓者,福勒先生对IT 业的影响是不可估量的. 思特沃克公司是一家跨国专业IT 服务公司,总部设在美国芝加哥,并在加拿大.欧洲.澳大利亚.中国及印度等国家和地区设有分公司.福勒先生是一位知名的作家.软件顾问兼演讲大师,他凭借16年丰富的经验帮助各企业将前沿技术应用于关键业务信息系统中. 在福勒先生的职业生涯中,他大力倡导业内最先进的软件开发技术,如统一建模语言UML(Unifi

i have a dream - 马丁路德金

.. .- -- .... .- .--. .--. -.-- - --- .--- --- .. -. .-- .. - .... -.-- --- ..- - --- -.. .- -.-- .. -. .-- .... .- - .-- .. .-.. .-.. --. --- -.. --- .-- -. .. -. .... .. ... - --- .-. -.-- .- ... - .... . --. .-. . .- - . ... - -.. . -- --- -. ...