原创 一线研发之声:软件管理 之 那些随风飘逝的代码与传承

2012-1-18 23:41 4765 29 55 分类: 消费电子

/***********************************************************************************

* Filename: 一线研发之声:软件管理 之 那些随风飘逝的代码与传承

* Author:SedateFire

* E-mail:SedateFire@126.com

* Version:1.1     

* Modify Date: 2012-01-18

* key:  软件管理  版本管理   设计规划

* 本文首发: 环球资源-电子工程专辑-博客: 静心斋

***********************************************************************************/

时间有些晚了,讲个真实的故事起个引子吧,大家可以先讨论下......

 

       公司招来了一位新人,恰巧市场反馈说三年前的一个产品需要进行小功能修改,于是决定让他接手。你猜猜接下去发生什么事情...

 

那个新人抱着售后给他的机器,站在办公室的十字街头,迷茫了

 

        他不知道如何入手...不知道怎样找到源代码,对这台机器的作用也只是大概了解。

 

       带他的师傅说,我也不知道这台机器的最早创建者是谁,我来公司才两年。你去问问研发部门经理吧。

 

       经理说,哦哦,好像是那个xxx是原创者,那个家伙离职了。不过他的代码放在哪里我也不大清楚,你到部门的交接文件夹找找看。

 

        万幸,这个新人七搞八搞找到xxx的代码移交,结果傻眼了,竟然1.xxx和2.xxx,3.xxx的代码都有在使用,因为是根据不同国家的大客户VIP版本,妈的,那我手里这台机器载的是哪个版本的代码。

 

       经理说,那我也不知道了,不然你去问一下给你机器的那个售后,然后去问生产部载的是哪个程序吧。

 

      结果呢,生产部都是桀骜不驯的,不鸟他...

 

       几经折腾,带他的师傅帮忙问话,终于弄到了生产部对应的二进制下载程序。

 

       在这个过程中,新人发现,原来硬件也是有很多版本号的,新旧版居然都在量产,供给不同的VIP大客户。

 

       先不管,编译每个源码进行二进制程序比对匹配。结果结果,竟然找不到源代码了,所有程序编译出来的二进制档和生产的比对结果都不一样。

 

       这下子新人不蛋定了,源码都“丢失”了,程序里面一堆编译条件,也不知道哪个和哪个的组合才能够得到和生产部相同的二进制档。

 

       这些才只是悲催的开始,更为悲催的是程序即使找到了,也没有说明文档。

 

       怎么办,从main开始看呗,边摸索使用机器,边看代码

 

       啃了源代码三四天,边看边自己注释,好不容易才艰难地适应了原创者的代码风格,刚刚要找到线索时,老板急了,怎么一个小功能改到现在还没好,他用怀疑的眼神看着你......

 

        怎么办,加班吧

 

        有的时候,是真正的连源代码都找不到了,因为人事异动频繁,电脑更换,硬盘损坏等等原因,再也无法找到那些代码了。那就哭吧,只好跟客户推脱说这个产品,因为abc原因,无法升级。

 

        当然,可以预见的是,新人走了,一声不吭,永不回头。客户无法忍受维护周期越来越长,忍痛更换了整套系统,用别的公司产品。

 

文章评论26条评论)

登录后参与讨论

用户1639872 2013-12-22 01:10

许多中大型研发公司的通病 小型公司,技术积累少,老板一个人都记住了。

用户404269 2013-12-21 23:47

咫尺天涯啊 你就是我啊,老大,为何我忘记了自己的密码啊

用户1658948 2012-11-30 15:17

为什么中国的科技公司做不大做不强或者说做不活(也就是说活不了多久呢),就是因为中国公司都是人治公司,没有基本的规则和文化可言,西方科技公司的经理比工程师换的频繁,而且有技术有资历老工程师可以拿的比部门经理高,这种情况在中国是不可能的事,所以中国只是一味得更在西方的屁股后山寨,

用户1658948 2012-11-30 15:03

这也是刚毕业的大学生去那些所谓的高科技民企或者国企的下场,除非有人有靠山,否则就是炮灰,连怎么死得都不知道。

用户1406868 2012-6-6 10:57

都是这样的啦,见怪不怪

用户1639872 2012-6-5 15:18

实际上,我们这家公司还活得不错,最近赶着上创业板呢。有的时候,文档完善的公司反而死得更快,因为太慢。我们公司速度够快,技术积累又足够,对于大客户又常常量身订做,随时修改,当然,收研发费。

用户1404141 2012-6-3 23:03

故事,纯粹故事;管理不好的公司早就倒闭了

用户1648670 2012-4-14 09:38

是啊

用户1648670 2012-4-14 09:37

觉得你这个要求太高,要这样做恐怕太耗公司资源了

用户1641251 2012-2-8 09:46

即使那些规模大的公司也不见得有多规范
相关推荐阅读
用户1639872 2014-03-16 12:07
营销自己,实名还是“艺名”好?
积累了一些技术心得,想在网上发点文章博点人气,本着先有名后有利的想法。多数人都是用个“艺名”,用马甲在混。问题在于:马甲这个东西,优点就是好记,而且有一种神秘感,也许自己就是个屌丝,但文章过硬,也...
用户1639872 2014-03-11 23:55
当心中有了牵挂
       上个周末,回老家看2周多的女儿。离别的时候,我不敢扭头就上了车,眼泪就不可遏地直流下来...         以前看宝宝时,离开时只要说句bye,她就呵呵地和你bye,甚至头也不...
用户1639872 2014-01-19 01:29
不知幸亦或不幸,路在何方?
晚上公司尾牙,鉴于往年素餐尾牙吃不饱的经验。部门内部几天前就发起了一场尾牙结束后的k歌聚会。当时没有报名,感觉k歌确实没什么吸引我的。尾牙结束回家的路上,搭乘同事的车,耐不住满车同事的煽动,想想还...
用户1639872 2013-12-25 00:27
一线研发之声 之 完美主义者的程序员特征 <二>
3.空格、换行、常量替换、{}保护、还有效率。 if((long_state_var==1)||(long_state_var==2)||((ch>0x2F)&...
用户1639872 2013-12-24 10:46
一线研发之声 之 完美主义者的程序员特征 <一>
    观文识人,代码无疑是了解一个程序员的最佳途径。     且不论算法思路,单就代码的界面风格,便可知一二。     1. 追求精美的对齐。 尽可能精确到每一个"断点",是他的...
用户1639872 2013-12-23 16:23
一线研发之声 之 C代码注释引发的“血案” (二)
上接:一线研发之声 之 C代码注释引发的“血案 (一)       我开始思考,还有什么强劲有力的理由,来支持我恪守的真理:c语言代码注释必须使用/**/. 有的!      倘若...
我要评论
26
29
关闭 站长推荐上一条 /2 下一条