牛仔式编程和粉红色的大檐帽

开发 前端
导读:本文是从《Cowboy Coding and the Pink Sombrero 》这篇文章翻译而来。译文来自外刊IT评论《牛仔式编程和粉红色的大檐帽》。

内容如下:

 

 

“牛仔式编程”,这个词我们用在这里是来描述那种直接在生产环境服务器上修改代码的行为。那的确不是一种好的工作方法,我们通常不鼓励这种行为,但总有时候,你不得不这样做…

开发和部署工作通常都是由一些制定好的流程组成,包括开发工作中的代码复查,为业主和QA提供确认服务的模拟环境服务器,最后一步部署到生产环境。任何代码的改动都需要重新执行这些步骤。这种做法是经过时间考验过的做法,它能确保我们产出有质量、没有错误的代码。

可是这种流程需要时间,时间是消耗资金的。客户希望我们能反应敏捷;当客户希望把他们网站上的标题背景阴影改成另外一种绿色时(当然,指上线之后。),他们绝对不想听到这要花两天的时间。在这种情况下,你不得不直接登入服务器,在CSS文件里修改那一行代码,每个人都会马上露出笑脸。

即使当事情必须这样做时,牛仔式编程也绝不是可以掉以轻心的时。任何在生产环境直接修改代码的人,在执行这些修改期间,都需要戴一顶粉红色的大檐帽。

戴着粉红色的大檐帽表示你要严格的检查,谨慎的决定。

无可避免的,戴着这么火红色的帽子一定会引起人们的围观。热烈的讨论就会接踵而来:

 

 

“你在修改什么?非要这样做吗?你确认这样做不会有什么不良的后果吗?”

这招很管用。纯粹主义者会告诉你永远不要在生产环境修改程序,在很多情况下这都是应该遵守的。可我们是在开发商业网站,开发速度和响应速度比起百分百的可靠性更显重要。

记录信息显示,上一次这种事情发生是9天前,是一个持续了一分钟的修改操作,由我来执行。

我是草率出了名的。

原文:http://www.aqee.net/2011/07/26/cowboy-coding-and-the-pink-sombrero/

【编辑推荐】

  1. 汉语编程:程序员你们等不到了
  2. Ceylon:新的编程利器或只是另一种语言?
  3. Erlang语言作者告诉你什么才是编程最好的方法
  4. 微软发布Small Basic 1.0面向青少年编程
  5. 11个基本的移动Web编程工具强烈推荐
责任编辑:陈贻新 来源: 外刊IT评论
相关推荐

2015-06-09 11:20:26

编程红色大檐帽

2011-08-19 16:01:25

笔记本评测

2012-05-02 15:10:08

华硕笔记本

2013-06-27 09:31:37

声明式编程命令式编程编程

2012-09-20 09:37:57

WebAJAXWebService

2020-05-26 16:27:58

函数孩子编程

2020-05-26 21:17:28

函数式编程纯函数

2022-08-25 11:00:19

编程系统

2011-10-19 15:47:13

2012-03-21 09:30:11

ibmdw

2016-11-23 13:46:08

Android

2009-07-08 16:10:24

Scala简介面向对象函数式

2020-02-06 19:12:36

Java函数式编程编程语言

2012-03-23 11:09:15

海尔台式机

2012-03-26 11:25:25

海尔台式机

2013-11-26 10:14:15

面向对象函数式

2020-08-31 07:19:57

MonoFlux Reactor

2012-09-21 09:21:44

函数式编程函数式语言编程

2020-09-23 16:07:52

JavaScript函数柯里化

2013-09-09 09:41:34

点赞
收藏

51CTO技术栈公众号