藏地密码

字:
关灯 护眼
藏地密码 > 试用期码农,你让我拯救公司? > 第165章 写新功能才是王道

第165章 写新功能才是王道

热门推荐: 收尸人盗墓笔记剃头匠鸿蒙道
    王霁的新格斗教练,是简夕绯。


    叶传那边只做点拨,不会花太多时间训练他,送了他一个拳架,让他带回家,平时没事就练,一天2小时起步。


    简夕绯听说王霁要跟她学格斗,电话里明算账:


    “小霁,师姐肯定愿意教你,不过费用还是要收的哦~”


    王霁:“1年内,能打赢逸哥不?”


    简夕绯:“谁?”


    王霁:“赵逸。”


    简夕绯:“虽然那家伙又弱又白痴,加上重度自恋、肢体不协调、间歇性文盲,但你想1年打赢他,是不是急了点?”


    王霁:“如果1年内能教我打赢逸哥,我送你辆卡宴。”


    简夕绯:“顶配?”


    王霁:“想怎么配怎么配。”


    电话那头足足笑了1分钟。


    简夕绯:“成交!我一定让你把他打成猪头!你年后过来是吧?我要跟你魔鬼双修!”


    封闭第1天,超融合产研8人组召开晨会,对齐当天工作任务。


    需求、设计、研发是并行做的,需求没出来,研发可以先做方案。


    除了王霁,胡嘉怡的任务最重,不仅有大量需求文档要整理,她还得兼任项目经理,协调和监督工作进展。


    此外,还要跟进郭超那边进度。


    姜伟最悠闲,到处瞎晃悠。


    因为测试是最后一环,还轮不着他出场,轻松得很。


    胡婧正在赶设计稿,被晃得头晕,将工位搬到胡嘉怡对面:“怡姐,给姜伟找点事干吧?他真的好烦!”


    姜伟笑嘻嘻道:“先让我闲一周,下周我会忙成狗的。”


    胡嘉怡抬头瞟了一眼:


    “给你三个活……”


    “第一,买全组的咖啡。”


    “第二,回来看drs需求文档。”


    “第三,准备好环境,下午测试,你今天就会忙成狗!”


    姜伟一愣:“前两个我可以理解,第三个……测啥功能?谁提测?”


    胡嘉怡朝右侧努嘴:“看老大的表情,就知道了。”


    此时,王霁处于心无旁骛状态。


    两眼放光、


    嘴角微微上扬。


    正快速写注释、代码……


    哒哒哒哒哒哒——


    一行注释在屏幕出现:


    “本方法假定hyper达到drs设置的阈值,充分考虑偶发抖动现象,判断该hyper是否需要动态调度。”


    接着写了一段代码:


    def needs_mem_dynamic_scheduling(hyper_id, tolerance=0.1):


    threshold = get_hyper_drs_threshold(hyper_id, 'mem')


    cycle = get_hyper_drs_cycle(hyper_id, 'mem')


    monitor_data = get_hyper_mem_monitor_data(hyper_id, cycle)


    ……


    这代码是简单写的。


    被调用的函数,get_hyper_mem_monitor_data原本就有。


    get_hyper_drs_threshold、get_hyper_drs_cycle等则是现编的。


    写完之后,眼前迅速出现红点。


    扫视下来……


    脑中缺陷提示不断飘过:


    “get_hyper_drs_threshold未定义。”


    “get_hyper_drs_cycle未定义。”


    “获取的内存监控数据只传递采样周期,未传递起止时间……”


    “内存抖动容忍度仅考虑幅度,未考虑超过阈值的连续性……”


    “未考虑观察队列,对周期性抖动、全局资源分配考虑不足……”


    每一处的掌握度,都是——


    100%!


    自己写的代码,自然完全掌握!


    王霁按提示内容修改,每改动一处,有时会有新的缺陷提示,有时缺陷彻底消除,表明代码达到了效果。


    遇到稍复杂的逻辑,就提交给copilot,让它给出样例。


    用几分钟看懂样例的逻辑,再扔到代码编辑器……


    缺陷提示立即出现!


    等于是……


    代码指南针。


    只要讲清楚想去南方,迈步随意朝一个方向走,如果走错了,指南针就会精确提示:“应当左转132度。”


    这能力以前用来改bug、找问题,现在发现,写新功能才是王道!


    写完主逻辑,王霁继续丰富细节。


    哒哒哒哒哒哒——


    又一行注释在屏幕出现:


    “本方法将hyper集群cpu\/内存\/系统盘监控、vm信息作为参考,选出适合迁移的源hyper vm和目标hyper。”


    接着是代码:


    def get_drs_rebnce_pair(source_hyper_id):


    hyper = get_hyper_info(source_hyper_id)


    ce_group_id = hyper["ce_group"]


    cluster_cpu_data = get_puting_nodes_cpu_monitor_data(ce_group_id)


    ……


    代码样例完成,红点再次出现。


    又是详细的缺陷描述:


    “只考虑了安置组级别,未考虑独立设置的非drs计算节点……”


    “未考虑观察队列的待调度vm,调度策略不够合理……”


    “调度选择目标用贪心算法不合理,应使用动态规划算法……”


    指尖像在跳舞。


    最初的代码编辑器是空白。


    开始有了注释、


    有了手敲样例代码、


    再加上ai建议代码、


    根据提示得到修改代码……


    早上9点半开始,一直到下午2点,整个drs功能开发完成!


    在ai帮助下,王霁用半个小时写好测试脚本,在开发环境刷代码……


    4点钟,自动化测试通过!


    触发迁移场景正常!


    迁移后功能正常!


    王霁在系统提交了测试任务。


    然后,


    对面的对面……


    “卧槽!”


    姜伟一声惊呼,弹射起飞。


    前一秒还在慢悠悠看需求文档,连用例都没写好,后一秒就收到了提测消息,跳起来,落地后愣是没站稳。


    索性跪着挪到王霁这排:“老板,真要做这么绝?”


    王霁淡淡喝了口凉掉的咖啡:“这功能得测久点,第一天就要提。”


    “发生了什么!”


    郑睿渊、李哲、凌骁、胡婧、万源都凑了过来。


    两名新来的后端还在熟悉代码,今天一行都没整出来,看到提测流,就像吃了一大块芥末,刺激到眼泪流出:


    “忽然觉得自己不配拿工资,一天给100都多了是怎么回事……”


    郑睿渊:“老板,你说要打十个,真的好谦虚、好有礼貌……”


    胡婧:“原来长得跟彦祖一样帅的人,也可以这么有才华……”


    万源:“唉,无论我再怎么努力,也只是一个平平无奇的帅哥罢了,老板就不一样了,他的帅是有层次的。”


    噔噔噔——


    陆曼、孙羽跟在屈鹏万身后,朝王霁这边走来。


    屈鹏万白眼一翻:“竟然当着我的面拍老板马屁,简直不把我放在眼里!”


    转头对王霁道:


    “老板,有情况!”
『加入书签,方便阅读』
内容有问题?点击>>>邮件反馈
热门推荐
收尸人 盗墓笔记 剃头匠 鸿蒙道 我老婆是美女总裁 创世至尊神系统