<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card  id="index"  title="驽鸟公寓  &raquo; Blog Archive  程序员的5种类型 | 驽鸟公寓"  ><p>
			标题：程序员的5种类型<br/>
			时间：2012-01-10 (7:28 下午)<br/>
			分类：<a href="index-wap.php?cat=10" title="View all posts in 美文网摘" >美文网摘</a><br/>
            标签：<a href="index-wap.php?tag=%e7%a8%8b%e5%ba%8f%e5%91%98">程序员</a>, <a href="index-wap.php?tag=%e7%b1%bb%e5%9e%8b">类型</a><br/>
			作者：驽鸟<br/> 
            <br/>
            &#160;
在我的代码旅程和编程经历中，已经遭遇很多奇特的对手，还有更为奇特的盟友。我至少发现有5种代码勇士，有些是出色的战友，其他则似乎都在搅黄我的每个计划。不过他们都在软件开发的万神殿上都有一席之地。如果没有不同编程风格的良好组合，你可能会发现你的项目要不就是耗时过长，要不就是太不稳定或太过完美而无人去做。
不过他们都在软件开发的万神殿上都有一席之地。如果没有不同编程风格的良好组合，你可能会发现你的项目要不就是耗时过长，要不就是太不稳定或太过完美而无人去做。
	
	1. The duct tape programmer 喉咙贴了胶带的程序员
	The code may not be pretty, but damnit, it works! 代码或许不漂亮，但能用！
	这种家伙是公司的基石。代码有问题的时候，他能快速补漏，下不再犯。当然他并不关注代码看起来怎么样，是否容易使用，以及其他琐碎的问题，但是他能搞定，没有一堆废话或不会唧唧歪歪。用这种程序员的最佳方式是，你指出问题后走开就可以了。
	
	2. The OCD perfectionist programmer 有完美主义强迫症的程序员
	You want to do what to my code? 你想对我的代码做什么？
	这类家伙并不关心你的截止日期或预算，和编程艺术相比，那些都微不足道。当你最终收到最终成品时，你没有选择余地，只能对那漂亮格式的代码，不，是白玉无瑕的代码，衷心地赞叹。那代码是如此有效率，你无须再对它做什么，否则就是画蛇添足，亵渎大师手笔。他就是那位唯一有资格改动代码的人。
	
	3. The anti-programming programmer 反编程的程序员
	I&#8217;m a programmer, damnit. I don&#8217;t write code. 我是一个程序员，擦！我不写代码。
	他的世界只有一个简单的真理：写代码不好。如果你不得不写些东西，那你就错了。因为早已有人做过了，只需拿来就是了。即便他写代码所用时间和其他程序员差不多，或更长，他会告诉你，这种开发实践是多么多么地快。当你拿到他提交的项目时，可能实际代码只有20行，也易于阅读。代码或许并不快、高效或向前兼容，但所耗费之力是最小的。
	
	4. The half-assed programmer 不称职的程序员
	What do you want? It works doesn&#8217;t it? 你想要什么呢？代码不是能用么？
	这种家伙很少关注代码质量，那是其他人的工作。他只快速完成安排的任务。你可能不喜欢他的代码，其他程序员也讨厌，但管理层和客户喜欢。虽然将来他会给你带来很多的痛苦，但他可以单枪匹马地在期限之前干完活，所以你不能嘲笑他（不管你心里有多想）。
	
	5. The theoretical programmer 理论型的程序员
	Well, that&#8217;s a possibility, but in practice this might be a better alternative. 嗯，有那种可能，但实践中这种应该更好。
	这家伙对应该要做事之外的份外事更感兴趣。他80%的时间在呆呆地盯着电脑，15%的时间在抱怨不合理的期限，4%的时间在琢磨份外事，1%的时间在写代码。当你拿到他的最终成品时，总会看到这样的话，&#8220;要是时间多的话，这个地方我可以做得更好。&#8221;

            <br/>	
            <span class="stamp">上一篇：</span><a href="index-wap.php?p=862">如何提高团队编程水平</a><br/>            <span class="stamp">下一篇：</span><a href="index-wap.php?p=859">比尔·盖茨的60条睿智语录</a><br/>    
                        
			<br/><a href="index-wap.php">返回首页</a>
<br/>切换访问：<a href="index-wap2.php">2.0版</a> | 1.1版
</p></card></wml>