|
|
|
|
|
|
t*****g 发帖数: 6101 | 1 改革的设计者必须是象C程序员那样思考问题才对。而我就是一个资深C程序员。
经常遇到这样的情况,就是一个大的C程序需要升级,需要改革,需要维护,于是我就
去了,去了以后呢,检视的那些程序,是以前的程序员编写的,而那些程序员,早就已
经跑掉了,去其它公司了,或者出国谋生了。一开始我没有经验的时候,经常会在检视
前任编写的程序的时候,会想,这些前任怎么编写程序这么臭?这里为什么要这么写?
那个变量根本就没有必要存在,这一段函数完全是垃圾。然后大刀阔斧地一通改革,改
革的结果呢,是计算机死机,或者经常出故障,出毛病。后来努力寻找死机的原因,出
故障的原因,才发现原来以前编写的程序是合理的,是前任呕心沥血之作,一些看上去
很可笑的程序,其实是为的解决一些人们没有想到的问题。结果又把前任程序员编写的
程序又拿回来用了。
在这里,尤其是大型的程序,公司真的很害怕程序员自作主张胡改乱改,以显示自己要
比前任聪明,因此一火了就产生出了“封装”这个概念,就是说,前任已经编写通了的
程序,一律不许动了,封装在一个程序包中了,后来的程序员不许动它!
我还是来说那个证明“你妈是你妈”问题,首先产生一个道德指责,认为证明这件事情
是不对的,违反道德的,属于官僚主义作风,办事繁琐。然后就有媒体跟进,在全国到
处搜集例子,来说明某张三为了证明他妈确实是他妈跑断了腿。这样的例子肯定能找到
的。
但是如果有人站在支持证明这个问题的立场上,也在全国努力找例子,于是找到一些例
子,是说明了某些人冒充他人的儿子获取暴利的。比如一场空难,一个老太太死了,有
一个年轻人出现了,哭叫着妈妈,结果保险公司给他赔偿了,这个人拿着钱走了,突然
又出现了另一个年轻人,又哭叫妈妈,保险公司告诉他已经赔付了?啊?我是他唯一的
儿子,你们赔付的那个人是假儿子。
因此,证明一个人妈是他妈,有了这个政策,也许导致了某一些人的损失,但是有可能
防止了另外一些诈骗犯得逞,那么,社会花费的总成本为多少,是需要精确计算的。
现代社会就是有许多事情要证明的。比如说机场安检,到现在还有地铁安检。这些安检
也是要证明,证明什么?乘客带的包里没有危险品,机场安检更为严格,要证明乘客从
上到下都没有危险品。
美国有一度飞机安检松懈,结果发生了什么?九一一事件。
当然,恐怖分子,劫机犯,这都是在人群中的极少数人,但是正因为这极少数人的存在
,导致了大量的好人都要证明自己没有带危险品,要知道安检的社会总成本是多少?每
一个乘客花费的时间,要乘以这个乘客在此时间内能够创造出新财富的多少的能力,单
位时间的产值,加上大量的安检设备花钱,大量的安检人员的薪水,这个代价就相当不
小了。没有必要吗?需要简政吗?
现代社会的骗子黑客强盗恐怖分子劫机犯等各色人等多如牛毛,导致了不得不在各个方
面进行防范,这实在是没有办法的事情,甚至也可以认为是现代社会的特点,是人类社
会进步的特征。
这一点其实就拿计算机操作系统的发展过程看就知道。当年最早的dos版本,启动起来
是多么迅速啊?很快屏幕上就出现提示符,但是后来计算机病毒程序开始发展,各种黑
客行为越来越猖獗,到了今天一个计算机启动的时间大为增加,你都不知道计算机花那
么多时间在忙啥?其实就是在寻求证明,证明你这个计算机是安全的,软件硬件的运行
是良好的。
而即使这样,微软的程序员都成天处于胆战心惊的状态,过不了几天就又要下载一个补
丁,说明又发现了漏洞,就是说,黑客可以通过漏洞来入侵。
我认为改革必须尊重前任,必须了解前任设计某个政策的良苦用心,而不是道德指责,
人家也不是故意要限制人民自由,故意要以人民为敌,只是考虑到各种黑客的入侵的防
犯,一些措施是不得已的。经常有的改革措施被底下一通赞,但是意思就是前任很不道
德,这没有必要。因为前任有前任的难处,情况不一样。
总之,还是以好好先生的态度来总结历史比较好。 | c******u 发帖数: 739 | | G**L 发帖数: 22804 | 3 也就第一段有些道理,后面就是瞎扯淡。证明你妈是你妈的荒唐之处不在于需要证明,
而是木有有效的配套系统,结果让屁民跑断腿
【在 t*****g 的大作中提到】![](/moin_static193/solenoid/img/up.png) : 改革的设计者必须是象C程序员那样思考问题才对。而我就是一个资深C程序员。 : 经常遇到这样的情况,就是一个大的C程序需要升级,需要改革,需要维护,于是我就 : 去了,去了以后呢,检视的那些程序,是以前的程序员编写的,而那些程序员,早就已 : 经跑掉了,去其它公司了,或者出国谋生了。一开始我没有经验的时候,经常会在检视 : 前任编写的程序的时候,会想,这些前任怎么编写程序这么臭?这里为什么要这么写? : 那个变量根本就没有必要存在,这一段函数完全是垃圾。然后大刀阔斧地一通改革,改 : 革的结果呢,是计算机死机,或者经常出故障,出毛病。后来努力寻找死机的原因,出 : 故障的原因,才发现原来以前编写的程序是合理的,是前任呕心沥血之作,一些看上去 : 很可笑的程序,其实是为的解决一些人们没有想到的问题。结果又把前任程序员编写的 : 程序又拿回来用了。
|
|
|
|
|
|