<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>如果 on 庞玉栋个人博客</title><link>https://pangyd.com/tags/%E5%A6%82%E6%9E%9C/</link><description>Recent content in 如果 on 庞玉栋个人博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Mon, 06 May 2019 16:35:07 +0800</lastBuildDate><atom:link href="https://pangyd.com/tags/%E5%A6%82%E6%9E%9C/index.xml" rel="self" type="application/rss+xml"/><item><title>如果代码按行付费，会有什么好玩的事情发生？</title><link>https://pangyd.com/post/213/</link><pubDate>Thu, 28 Mar 2019 16:09:54 +0800</pubDate><guid>https://pangyd.com/post/213/</guid><description>&lt;p>&lt;strong>&lt;span>程序员联盟发布了一条消息：&lt;/span>&lt;/strong>&lt;span>以后我们的代码要&lt;span>按行收费&lt;/span>。客户们立即就炸了锅，按代码收费？那你程序员不是想怎么写就怎么写，我们让你们做个项目，你写个空行，写点注释什么的，谁来管?&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;/span>&lt;/p>&lt;p>&lt;img data-type="gif" data-src="https://pangyd.com/uploads/2019/03/74c10f869f038762.gif" class=" __bg_gif" data-ratio="1" data-w="300" _width="100%" src="https://pangyd.com/uploads/2019/03/74c10f869f038762.gif" data-order="1" data-fail="0">&lt;/p>&lt;p>&lt;span>&lt;/span>&lt;br>&lt;/p>&lt;p>&lt;strong>&lt;span>物竞天择。&lt;/span>&lt;/strong>&lt;span>有人有需求就立即有人响应。正当这些客户无所适从的时候，一个职业产生了：代码缩行师。客户在审查项目交付的时候会先去缩行事务所请一位缩行师。缩行师的职责就是，在保证不改变原有系统功能的前提下，将程序最大程度的缩减行数，缩行师按照缩减行数的百分之
 10 收费。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;strong>&lt;span>缩行师&lt;/span>&lt;/strong>&lt;/span>&lt;span>是程序员最大的天敌。&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;img data-type="gif" data-src="https://pangyd.com/uploads/2019/03/74c10f869f038762.gif" class=" __bg_gif" data-ratio="0.564" data-w="500" src="https://pangyd.com/uploads/2019/03/74c10f869f038762.gif" data-order="2" data-fail="0">&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>缩行师也是分等级的，最低级的缩行师只能缩缩空行，挪一挪括号，一般人都能做，大抵是被程序员看不起的，往上一级就要稍微懂一点编程知识了，知道怎么把定义的变量合到一行，怎么去掉可以去掉的括号，他们已经一脚踏入了领域和空间的境界了，他们许多是程序员做不下去为了生计讨口饭吃，倘若搞好客户关系，也能活的很滋润。&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>再往上一级，这些人是缩行师界的精英，而且随时可以成为最优秀的程序员，他们把无聊的体力工作交给下边的人去做，自己则和程序员斗智斗勇，“你这个变量没必要定义”，“你这两处的功能重复了，回去重构一下”，“你这个是自己造轮子，去找别人开源写好的”。&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>他们有的曾经是最好的程序员，有的是因为忍受不了缩行师的百般挑刺，无奈转行，有的是因为满足内心找茬的欲望。他们有的是从事多年的缩行师，从学徒起一步一步坐起，扎扎实实的走到现在的地位，这个级别的缩行师是各大缩行事务所争抢的对象。&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;/span>&lt;/p>&lt;p>&lt;img data-type="gif" data-src="https://pangyd.com/uploads/2019/03/74c10f869f038762.gif" class=" __bg_gif" data-ratio="0.546" data-w="500" src="https://pangyd.com/uploads/2019/03/74c10f869f038762.gif" data-order="3" data-fail="0">&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>每个客户都以邀请到他们为荣，预约的人多了，事务所开始准备&lt;strong>“缩号”&lt;/strong>，客户只有摇到了缩号才能有幸邀请到这些人，有的客户更是为专家缩号大打出手，于是又催生了一种叫&lt;strong>“缩牛”&lt;/strong>的职业，不再赘述。&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>他们某种程度上已经达到了缩行师的顶峰，但还有一种传说中的存在，他们是打破规则的存在，如果你侥幸看到他们的杰作，你就会发现上面提到的都是浮云。一行，只需要一行就够了，什么工程，什么项目，只需要一行。jQuery.min.js 就是他们的杰作。&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>有一个站在巅峰的男人曾经应拉里
 · 佩奇的邀请将谷歌的所有代码写成了一行，并且能完整的实现了谷歌现有的所有功能，人们甚至发现谷歌搜索快了将近 
30%。后来有华尔街和硅谷的资深从业者看到这行代码后久久不能平静，对这行代码给出了 5600 
亿美元的估值，当然这行代码一般人是看不完的，据说这行代码的长度可以从加州连接到 M31 星系。&lt;/span>&lt;/p>&lt;p>&lt;span>程序员的生活变得越来越艰难，程序员联盟本身的福祉：变成了灾难，尽管随着代码的行数减少，单行的价格在不断的升高，程序员行业的整体质量也在不断的提高，但依旧艰难。程序员联盟又做了一个艰难的决定：最终的代码每行不得多于
 200 字符。对于一般的程序，一行 200 字符足够了，即使一行内容长，也可以分行解决。&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;br>&lt;/span>&lt;/p>&lt;p>&lt;span>&lt;/span>&lt;/p>&lt;p>&lt;img data-type="gif" data-src="https://pangyd.com/uploads/2019/03/74c10f869f038762.gif" class=" __bg_gif" data-ratio="0.75" data-w="800" src="https://pangyd.com/uploads/2019/03/74c10f869f038762.gif" data-order="4" data-fail="0">&lt;/p></description></item></channel></rss>