[zz]转贴一个牛人的随笔,轻松一下(和老冒聊软件开发——高手过招)

老冒很神,接触过 unix、xlib、motif、kernel driver、VC++、IPPHONE、一直到现在的 Java/Struts,现在既是 uuzone 的架构师,也是公司领导,和这样的人聊软件开发技术,当然是非常惬意的事情。

老冒对我们没有使用 java 颇为吃惊,因为照他看来,如果不用 .NET/ASP,企业级应用采取 Java 是唯一的选择。我只好为 PHP 辩护,快速部署、容易维护、扩展方便、容易被C程序员接受、语言特性使得维护人员可以快速开发强大的脚本、对中文的支持没有歧义。末了我再加了一句,friendster 最后也转向了 PHP,但被老冒斥之为有病,呵呵

老冒对于现在他们采取了 nightly build 非常得意(请参考持续集成),说是学自微软 MBA 的成果,顺便替微软做了个广告,我非常惭愧,心想:有机会,我们也派人去参加这种管理培训。破坏了 nightly build 的人非常惨,首先是直接算入绩效考核,另一方面整整一天要戴个帽子,上面写着“我破坏了Nightly Build”,晚上10点开始自动build,据说新员工直到最后一刻都在反复测试自己的代码。

Nightly Build 带来的另外一个方面就是对测试的要求极高,老冒说了一下现在他们开发测试人员比是5:1,立刻被我的3:1比了下去,^_^,扳回一局

老冒从微软 MBA 学来的另外一个成果是,debug 不属于工作量,不能说因为我在改 bug,而导致当天的某个 feature 没有完成。咣叽,我严重不认同这种方法,1/3 时间需求分析和文档,1/6 时间编码,1/2 时间测试和改错,如果 debug 不属于工作量,那岂不是任何工程都可以节省一半开发人员的成本?

我说我从事软件行业这么长时间,学到三个经验教训:
1. 一定要找成熟的库或工具,不要重复发明轮子
2. 一定一开始就使用 UTF-8
3. 一定要坚持使用 XP(我觉得对于小团队效果极佳)

老冒对于 XP 的 PP 不大理解,认为自己绝对不可能在那种环境下编程,他更欣赏人件里面的办公环境,承诺只要有条件,他就给他的程序员一人一个办公室。而我说我们在东方广场程序员区就是取消了隔断(不过现在已经被别人占据了),然后建议他有可能找两个人测试一下 PP 的效果

后来说到《程序员》和CSDN,俺觉得 Unix/C 似乎不是那里的主流,而且 Unix 和 Windows 下的开发人员之间似乎有一个很大的隔阂,简单说就是有点互相看不起的那意思,老冒说哪天可以把我介绍给CSDN的人。呵呵,现在我认为是因为计算机软件发展到现在,程序员的知识转移成本极高,几乎就是隔行如隔山,如果自己从事的技术不再流行了,对于刚熟悉自己业务三四年左右的程序员来说就是致命的事情,所以很容易造成两个阵营之间的对立。但《程序员》没有能抓住 Unix/C 程序员,我觉得还是一个比较遗憾的事情,其实对我们来说,何尝不是如此,Unix/C 程序员,精神上还是希望有组织的;linuxforum/chinaunix 不错,但比起《程序员》/CSDN来说,影响力就小多了。

                                              转自: qyb 的网络日志

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值