用户操作
[即时聊天] [发私信] [加为好友]
猛禽ID:Raptor
434463次访问,排名117,好友19人,关注者117人。
编程序——通常有BUG
写BLOG——都是些八卦
拍MM——没人给偶拍
Raptor的文章
原创 136 篇
翻译 0 篇
转载 0 篇
评论 869 篇
猛禽的公告
本站作者:猛禽
号:老鸟,别号:大叔,英文名:Raptor。

Creative Commons License
本作品采用知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可。
联系方式:

我常用的Extensions

微笑图书室 多背一公斤

最近评论
myheart199:刚看完ubuntu惊魂升级,意犹未尽,有标标题党的嫌疑,呵呵。我十一在设计fedora7到9的时候也很也是失败鸟,使用update/upgrude熬到快要完成时意外重启,导致账户信息没有转过去,结果登录的时候无法通过验证,最后只要下载镜像刻盘重装那个囧啊。
言归正传,我是一个普通用户,不做开发,Windows与linux这将永远是个热门的话题,充满各种矛盾。我转换到Linux平台主……
lucky4wj:filezilla是可以设定代码页的
lucky4wj:filezilla是可以设定代码页的
icemanpro:Delphi线程类的使用(2)出来没?
Raptor:很简单,至少在中国,搞过Linux的人基本上都搞过Windows。但是反之则不然。
至于讨厌Windows的理由并不完全在于它不公开源代码,即使它公开源代码,我也未必喜欢。
开放源代码对最终用户本来就是没有意义的事情,但这里是讨论技术的CSDN,这对于技术人员来,却是很有意义的事情。何况开放源代码也不表示就必须去读它的源码——虽然你说你用过Linux,但显然还没有悟到开源……
文章分类
收藏
    相册
    附图
    0. 个人链接
    1. 猛禽的河蟹BLOG(RSS)
    2. 寻找世界的美丽(RSS)
    3. Mental Studio-个人主页(RSS)
    5. 猛禽专栏-CSDN上的个人专栏
    6. 猛禽文档-CSDN个人技术文档
    7. CSDN电子报
    1. CSDN BLOG
    1. 令狐虫
    2. 韩磊(RSS)
    3. lxpbuaa(桂枝香在故国晚秋)
    4. 一竿残照.金棣@CODELPHI
    5. deadcat's blog
    6. gigix(透明思考)
    7. ozzzzzz
    8. 蝈蝈
    2. 技术BLOG
    chechy
    CoolSlob
    FrameSniper(FS)
    hkbarton
    leeon
    SnowFlacon
    小伍
    小小
    小眼镜
    我的ACE,TAO
    摩托
    百合MM
    3. 洋人BLOG
    Allen Bauer
    Anders Ohlsson
    Danny Thorpe
    Don Box
    Herb.Sutter
    James Gosling
    Martin Fowler
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 高来高去的扯淡--所谓的《软件工程师与程序员的差别》收藏

    新一篇: 有必要把什么都加到语言里吗?--谈谈 G# 和 Cω | 旧一篇: 关于数据库表应该采用逻辑主键还是业务主键的讨论

    刚看了一篇的《软件工程师与程序员的差别》,明显是中了某些所谓“大师”的毒太深的。

    从前我们搞语言祟拜,后来又有了模式祟拜和软件工程祟拜,现在则流行UML祟拜和架构祟拜。《国际歌》说得好:从来就没有什么救世主。F.Brooks在二十多年前说过:没有银弹!--实践是检验真理的唯一标准,这二十多年来的实践已经证明,Brooks的论断是正确的。

    第一,在编码之前,不能有效地理解软件的设计思路与内容,具体表现为不能充分理解规范的UML模型;
    如 果Coder不能有效理解,仅仅是Coder的问题吗?Architect有没有把他的设计思路说明清楚?而且UML也不是设计的唯一表达手段,还有就是 Architect自己是否对需求作了正确的理解,也许他的设计本来就是错的。再说了,如果Coder的水平高到可以很容易地看明白设计思路,甚至纠正其 中的错误,那还要Architect干什么?

    第二,在编码之后,不能向集成测试或系统测试人员提供高质量的代码,具体表现为不能自觉地进行单元测试;
    不能自觉地进行单元测试固然主要是Coder的责任,但是按TDD的精神来说,测试(名词)是需求的表现,它应该是“先行”,而不是在编码完成后。这里同样存在一个问题:Architect在编码开始之前能否做到将需求细化到可以测试的程度?

    第三,在编码过程中,不能有效地与其他开发人员进行协作,具体表现为缺乏基本的软件配置和变更管理概念与实践基础。
    协 作不良的问题存在着中国传统文化的基础,但还有一个很关键的原因是:公司自身的团队建设工作做不到位,也就是说那些Manager们有很重要的责任。至于 软件配置和变更管理的使用完全没有技术含量,只要作一个简短的培训就行了,关键在于长效管理机制,比如制度化的Daily Building等。这些跟Coder也没有什么关系。

    作为一名Coder,最重要的是把Coding工作做好。

    地球人都知道,一个软件的成功或失败,并不完全是Code的原因。如549在ari的《漸近, 悟道!》的回复中所说:事实上,现在大部分人连做coder都不合格。这是一个很重要的事实。在这种情况下鼓吹Coder需要具备那些本该是Architect和Manager的素质是一种很阴险的论调。如果Coder们都有这样的能力的话,还要你们这些Architect和Manager干什么?

    同样是在ari的《漸近, 悟道!》中,小错回复说:

    不同层次的人对自己职业人生的规划和认识都不一样,就像你几年前醉心于技术细节研究,感觉做一个coder很爽,过两年coder不能带给你快感,你渐渐 从喜欢研究架构,团队....于是你觉得PM才是你的追求,再过两年,你觉得PM的成功还不够,于是你就开始搞些资本运作,大谈管理理念。再过两年你已经 是个国际人士了,开始和陈天桥平起平坐啦,有过两年你开始热心于写写自传,到企业传道授业其实关键是不要停止思考不要满足现状就行,至于此刻悟道的,过两 年回头看看觉得很可笑,因为你又在另一个层次了。

    这揭示出了其中的根本原因:那就是做Coder没有提升的通道。

    每个人都有自己的特长与适应的范围,并不是所有人都适合于做Architect或Manager,更不用说什么资本运作之类的。按《彼德原理》的说法,当一个人被升到一个不能胜任的位置的时候,就会开始有这样的表现:故意表现出一种高深莫测的感觉

    或者如本文的题目所说:高来高去的扯淡。

    我不敢说国内所有的Architect或(Project) Manager都是如此,但至少是大部分。最简单的判断这种人的方法就是:他们是不是在项目进展出现问题时,把责任一味地推给Coder。

    其实本文的题目源于前几天与令狐在MSN上的闲聊。令狐说:

    其 实现在感觉那些关于Architect的所谓技术都是扯淡,这种高来高去的东东还不是说什么就是什么。国内谈这些东西的目的很简单,就像我在群里说的“资 本运作”一样,弄点新概念出来吹吹,一是可以显示自己“了不起,这么新的东东我都理解了”;二是吹这个没风险,又不需要实际系统也不需要具体案例

    我补充道:还可以骗钱。中国的软件业没希望了,没人想踏踏实实地做事。

    令狐:现在整个环境就是如此,大家都很浮躁,公司首先浮躁,客户也浮躁。因为现在很多项目是官方的,他们不怕花钱,所以工程商也无所谓,我只要我想要的效果,钱无所谓。就是这样。如果真的要花自己的钱,恐怕很多人就会认真的想想这个功能是不是自己真的需要的了

    其实ari在《漸近, 悟道!》中说出了软件的本质:真正的用戶(或者說成熟的用戶),永遠不會在乎你技術細節的選擇他只關心他的需求得不得到滿足!

    我在《效颦篇:编程本质论》也曾经表达过类似的观点:软件开发就两个重点,一个是需求,一个是对需求的实现。其它的手段都是为这两个重点服务,否则就是本末倒置。

    那些高来高去扯淡还是少一点,多干点实事吧。

    发表于 @ 2005年04月01日 19:28:00|评论(loading...)|编辑

    新一篇: 有必要把什么都加到语言里吗?--谈谈 G# 和 Cω | 旧一篇: 关于数据库表应该采用逻辑主键还是业务主键的讨论

    评论

    #jinjazz 发表于2005-04-11 22:46:00  IP: 218.82.134.*
    #wdwea 发表于2005-10-16 15:49:00  IP: 211.100.21.*
    http://blog.csdn.net/raptor
    #redex 发表于2007-10-29 14:14:09  IP: 222.85.91.*
    骂得非常好, 鼓掌!!!

    中国社会根深蒂固的官本位主义的特色决定了那帮所谓的
    architect和manager最基本的技术水平和道德水准

    想要过高的要求他们达到最基本的architect和manager
    的水平都是对他们的一种奢望而已
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 猛禽