回复:【万泉河】每个人编程都有自己的风格

老兵veteran

  • 帖子

    9991
  • 精华

    506
  • 被关注

    573

论坛等级:至圣

注册时间:2004-03-11

钻石 钻石 如何晋级?

发布于 2018-08-05 21:08:12

12楼

展开查看
以下是引用万泉河在2018-08-05 19:37:55的发言 >10楼
  •  标准化是系统构架师的职责,负责定义每一个子程序的接口及标准。

  • 子程序是个性张扬的地方。

------如果子程序是个性张扬的地方, 那我请问一下, 你和你的同事是如何分工合作的?每个人分工几个不同的子程序块, 然后各自个性发挥每个人天马行空写的都不一样?


然后项目实施之后每个人都只能维护到他自己的那个子程序 , 换个人就玩不转?


再然后这个工程师离职了,或者升职了走向领导岗位了, 从此以后再无人能维护得起这个程序了?

还敢复用吗?


不能复用的子程序, 有毛意义?



以下是引用老兵在2018-08-05 11:28:00的发言 >5楼: 标准化是系统构架...

引用5楼详细内容:

 标准化是系统构架师的职责,负责定义每一个子程序的接口及标准。

子程序是个性张扬的地方。

正如一个社区,每个建筑怎么盖,哪里是配电房,哪里是垃圾站,哪里是公园,哪里是健身房……这些是需要标准化,因为这些东西影响的是全局,是关系到小区系每家每户利益的事。

但是,毎家的装修风格,就是自己张扬个性的地方,只要不影响房屋安全质量,什么样的风格完全房主来定。

这也是为什么软件公司的总部在美国、在以色列,而外包公司在印度的原因。总部制定构架,是标准的,严格的。但是每个包,你在符合构架标准的前提下,是可以自由发挥的。


另外,我非常赞成乐明版主的观点:一个完全标准化的公司,对年轻人是没有吸引力的。一个对年轻人没有吸引力的公司,我不敢想象其未来。现在全世界最活跃的公司不是日本、美国、德国,而是在以色列。而以色列总结自己成功的原因,就是不唯上,不唯权威,自由讨论,自由发挥。

你至少混淆了两个概念:

1、把“个性张扬”等同于“别人看不懂”。

2、把“个性张扬”等同于“天马行空”。


但即使这么混淆也无所谓。只要别把“个性张扬”等同于“错误百出”


举两个例子:1、我原来的公司,有位高手(我的师傅)做了一个S7-200的USS通讯的子程序,比官方提供的那个包要好用的多。那个程序很严谨,也很规矩。鼎盛时,我原来的供职的公司做程序的人有四五十人,但能看懂那个程序的,只有个位数。可是,这并不影响这个程序的使用啊,你只需要知道I/O就可以,拿来就能用么。

就像西家的FB125,你只需要如何使用就可以,不需要知道内部结构。当然,你要学习人家的编程技巧另当别论。

2、达涅利公司,属于冶金行业中的翘楚吧,他的程序量之大可以用匪夷所思来形容。他的每个功能子程序,你如果仔细看就话就明显能看出个人风格很严重啊。但是,这也并不妨碍别人去调用。达涅利的中国员工夸张的说,如果是一个人想要看懂一条轧线上的所有程序,得花一辈子的工夫。那你说,这样的子程序,个性是否张扬有关系么?


天生不宜做胜利者,自来没有胜利的欲望,只是不甘失败,十分十分不甘心失败。木心
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3364条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。