管道工程序员

fmms 12年前
     <p>        本文是从 <a href="/misc/goto?guid=4958202019165537611">The plumber programmer</a> 这篇文章翻译而来。</p>    <p>        前些时候,我曾把一个程序员称作管道工,可他并没意识到“管道工程序员”实际上是一种赞美。管道工通常是团队里最有经验的程序员。</p>    <p>        从管道设备字面上讲,软件管道是用来把东西连接到一起。它发挥的作用是很多人根本不想看见、根本不去思考的东西,但它却是至关重要的。</p>    <p>        <a href="/misc/goto?guid=4958202019997180782">Thomas Guest</a> 画了一些图表来说明这个问题。经理们画软件结构图时通常使用大个儿的方块和小的箭头线。方块表示软件组件,箭头表示连接这些组件的程序。</p>    <p style="text-align:center;"><img alt="管道工程序员" src="https://simg.open-open.com/show/b968520cefa502c9b297f546dc9deed6.jpg" width="300" height="201" /></p>    <p>        这样一来给人的印象就是,方块是重要的难开发的部分,而箭头线是容易实现的东西。但事实却很可能正好相反。Tomas 说,如果我们画图时各种组件的大小按照我们付出的努力的多少的比例,那画出来应该是这样的:</p>    <p style="text-align:center;"><img alt="管道工程序员" src="https://simg.open-open.com/show/b06cefe3cb20cd9bb4388f6034efbd7e.jpg" width="300" height="232" /></p> 来自:    <a id="link_source2" href="/misc/goto?guid=4958202020748110739" target="_blank">外刊IT评论</a>