是非人生 — 一个菜鸟程序员的5年职场路 第32节

讲述了菜鸟程序员董延明在经历项目开发的艰辛后,从最初的渴望无文档开发流程到深刻理解文档重要性的转变过程,强调了软件开发中文档撰写与思考的价值。
是非人生 — 一个菜鸟程序员的5年职场路第32节
作者: 花8   天涯IT: http://cache.tianya.cn/publicforum/content/itinfo/1/77229.shtml

日期:2008-5-10 21:32:15
  40 —— 想象中的裸奔
  SRS
  STC---------------------------------ST
  LLD
  UTC-----------UT
  CODE
  按照CMM的开发流程V字图,开发阶段从SRS开始到code结束完成了V字左边的一条线,之后测试阶段构成了右边的另一条线。
  那天中午,黄大仙给所有code打上基线后发了一封邮件表示code基线化,这说明V字图完成了一半接下来进入测试阶段,他还通知了明天上午9点到中午12点半在F1大楼A05会议室培训UT工具TCL。
  董延明看看表现在才3点钟,知道从现在开始到明天培训完后都不会有实质性的工作了,立刻浑身通泰。他听着办公室里的声音,虽然大家看邮件的时间有差池,但是从办公室里慢慢变化的声音能感觉到全项目的人都松了口气,于是办公室里的气氛一下子活泛起来了。董延明更是个中翘楚连上厕所都要迈着方步,迎头看到走路带风的同事就恨不得拉住人家问,你们现在什么阶段阿,我们都UT了,哎哟,闲着的感觉太爽了。
  但董大侠是干大事的人,短暂的喜悦是无法让他冲昏头脑失去理智的,而且就在他迈着四平八稳的步子走向厕所的时候,他那颗擅长居安思危防微杜渐的心里依然隐隐约约保持着一些足以令他头脑清明的不舒服,那种感觉就好像医生一身释然的走出手术室后却发觉手上少了一支头套。后来董大侠身经百战埋雷无数真正做到杀人不见血之后这种感觉也没能消失,而且有愈演愈烈之势,那种感觉也随之演变,到后来几乎形成了一个完整的故事——一个英俊的外科医生成功的完成手术后走下手术台,却发现手套不见了,重返手术台如此这般一番后取出手套又发现手术刀少了一把,再返回……,最终医生一身轻松走出手术室,自豪的宣布,手术很成功,只是病人禁不住折腾死了。
  扯回当天,董大侠心里想的是code阶段虽然基线了,但是他负责的特性其实仍然没有完成,而且最可怕的就是,他心里一点底也没有到底还有多少遗漏的点没有处理。他回想了一下自己这段时间的工作,按照CMM流程来说是V字曲线中左边下降的那条线,可是他的感觉却是爬山坡一样的一条向上曲线,SRS写的又糊涂又累,STC更糊涂更累,LLD的时候完全超越了STC,等到CODE阶段突然不糊涂了,可惜是明白自己从前的阶段写错了很多,结果自然是累上加累,这种步步登高让董延明恨死了CMM。他认为如果从SRS阶段开始他就直接写代码那现在应该不会有遗漏,他觉得他浪费那么多时间写不知道对错的文档是真正错误。他从心里渴望传说中的无文档全面裸奔的开发流程,他甚至可以想象出那种没有负担的释放,那种与自然最接近的洒脱……
  两年后董延明带一个突击小分队突击一个紧急开发版本,那个版本要求一个月交付商用版本,虽说荒唐却是王守义在运营商面前拍胸脯应承下的,因此这时一次典型的给领导擦屁股活动。
  老巩让当时有大活人美誉的董延明来带这个小分队,老巩和员工沟通的分几个阶段——考评沟通去小黑屋(学名沟通会议室)低吟浅唱,分配任务在自己座位上高谈阔论,分配紧急任务直接到员工座位上站着手舞足蹈。
  给董延明分配任务的时候就是老巩跑到他座位上值天画地捶胸顿足的,董延明一看架势就知道又是一次擦屁股,他经过几年的锤炼以及烘烤早已淡忘了初入公司时那种凤凰的理想,就好像小孩子长大后总会疏离那些英雄的梦想,前进的动力由雄心勃勃变成了不由自主别无选择,他只能像鸭子一样被赶上架,而且再也无暇顾影自怜这只鸭子走起路来是不是很像凤凰。老巩有过一个很有趣的比喻,他说,我们就好像是鲨鱼,为什么像是鲨鱼,是因为鲨鱼特殊的生理构造使之停下来就会沉下去,就会窒息,所以只能往前游。所以我们没有选择,自然选择了我们只能向前游,不停的游,慢慢的我们只知道向前游而最终忘记了为什么要向前游。
  董延明接下这个任务却拒绝了老巩裸奔的要求,他要求必须要有一个写SRS文档的阶段,老巩当时很意外董延明的态度,他以为大家对于文档写作不胜其繁,一旦有机会摆脱还不感恩戴德感激涕零感动致死。董延明解释说SRS文档是个思考的过程,程序员写程序跟文人写文章一样,一挥而就的往往总会有这样那样不尽如人意的地方,而且写完的代码总跟自己家孩子一样怎么看怎么顺眼,很多时候思维会在自己代码上面不可思议的转弯,明明是bug就是看不出来。所以董延明的说法就是:“你得让我们想,想完了再讨论下,然后再写,怎么也得有这么几步,要不脑子一热代码写出来就不好改,因为写出来后的修改往往是顺着自己的思维去想,很难换个角度,太容易进入思维定式。代码要bug少,怎么也要从根上就想好了再写,我是受够了咱们现在那个代码了,地雷都串成糖葫芦了,补丁摞补丁,摁下去葫芦浮起来瓢,就跟打鼹鼠似的,bug突突突的往上窜,恨的我真想把从前的开发抓过来当鼹鼠敲。哪来那么多地雷啊,还不是我们自己开发的时候片面追求速度,把问题留给将来。反正以后我经手开发的版本绝对不能这样。”
  老巩听完了董延明一通借题发挥就不叫也不跳了,拍拍董延明的肩膀说我听你说完就觉得踏实了,你去搞吧。
  后来董延明还厚颜无耻的写了一个总结来鼓吹自己对开发流程的理解,满篇的举世皆浊我独清,文章的最后还很哗众取宠的用了饮水咒来描述部门产品代码的现状“佛观一碗水,四万八千虫”,然后又用骚诗“问渠哪得清如许,为有源头活水来”来表达自己的看法。文章出来后起初被传颂了几天很快就没声了,董延明开始觉得奇怪但略一思忖也意识到这似乎是否认前人工作呀,于是也不敢声张赶紧夹着鼠标线做程序员。

转载于:https://www.cnblogs.com/yangxiaohu1/archive/2008/07/18/1246133.html

需求响应动态冰蓄冷系统与需求响应策略的优化研究(Matlab代码实现)内容概要:本文围绕“需求响应动态冰蓄冷系统与需求响应策略的优化研究”展开,基于Matlab代码实现,重点探讨了冰蓄冷系统在电力需求响应背景下的动态建模与优化调度策略。研究结合实际电力负荷与电价信号,构建系统能耗模型,利用优化算法对冰蓄冷系统的运行策略进行求解,旨在降低用电成本、平衡电网负荷,并提升能源利用效率。文中还提及该研究为博士论文复现,涉及系统建模、优化算法应用与仿真验证等关键技术环,配套提供了完整的Matlab代码资源。; 适合人群:具备一定电力系统、能源管理或优化算法基础,从事科研或工程应用的研究生、高校教师及企业研发人员,尤其适合开展需求响应、综合能源系统优化等相关课题研究的人员。; 使用场景及目标:①复现博士论文中的冰蓄冷系统需求响应优化模型;②学习Matlab在能源系统建模与优化中的具体实现方法;③掌握需求响应策略的设计思与仿真验证流程,服务于科研项目、论文写作或实际工程方案设计。; 阅读建议:建议结合提供的Matlab代码逐模块分析,重点关注系统建模逻辑与优化算法的实现细,按文档目录顺序系统学习,并尝试调整参数进行仿真对比,以深入理解不同需求响应策略的效果差异。
综合能源系统零碳优化调度研究(Matlab代码实现)内容概要:本文围绕“综合能源系统零碳优化调度研究”,提供了基于Matlab代码实现的完整解决方案,重点探讨了在高比例可再生能源接入背景下,如何通过优化调度实现零碳排放目标。文中涉及多种先进优化算法(如改进遗传算法、粒子群优化、ADMM等)在综合能源系统中的应用,涵盖风光场景生成、储能配置、需求响应、微电网协同调度等多个关键技术环,并结合具体案例(如压缩空气储能、光热电站、P2G技术等)进行建模与仿真分析,展示了从问题建模、算法设计到结果验证的全流程实现过程。; 适合人群:具备一定电力系统、能源系统或优化理论基础,熟悉Matlab/Simulink编程,从事新能源、智能电网、综合能源系统等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①开展综合能源系统低碳/零碳调度的科研建模与算法开发;②复现高水平期刊(如SCI/EI)论文中的优化模型与仿真结果;③学习如何将智能优化算法(如遗传算法、灰狼优化、ADMM等)应用于实际能源系统调度问题;④掌握Matlab在能源系统仿真与优化中的典型应用方法。; 阅读建议:建议结合文中提供的Matlab代码与网盘资源,边学习理论模型边动手调试程序,重点关注不同优化算法在调度模型中的实现细与参数设置,同时可扩展应用于自身研究课题中,提升科研效率与模型精度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值