★一个反面教材
话说上世纪末,俺还在一家小公司干活,并参与开发了一个 C++ 项目。当时公司的流程是:
开发人员写好代码,自己编译好,丢给测试人员测试;
测试人员如果发现bug,口头通知开发人员改;
开发人员改好 bug,再丢给测试人员测试
......
◇弊端1——开发的混乱
有一天,开发组的小头目找来程序员甲。
>>小头目:你负责的 XX 功能完成了没有?若干分钟后,程序员甲回来。
>>程序员甲:早做完啦!
>>小头目:那测试人员乙怎么说一直没看到 XX 功能?
>>程序员甲:不会吧!我去瞧瞧。
>>程序员甲:不好意思,编译好的 EXE 我只发给了测试人员丙,忘记发给测试人员乙了。
>>小头目:!@#$%^&*(此处省略15字)
★弊端2——测试的混乱
另一天刚上班。
>>测试人员甲:今天开发提交的 XX.EXE 怎么一运行就崩溃?经过若干分钟打听,知道 XX.EXE 是程序员丙负责,于是找来程序员丙。
>>测试人员乙:有吗?我这儿好好的呀!
>>测试人员甲:真见鬼!我找开发问一下。
>>测试人员甲:为啥你做的 XX.EXE 一运行就崩溃?程序员丙在测试人员甲的机器上研究了 N 刻钟后。
>>程序员丙:有这回事?!让我看看你的环境。
>>程序员丙:你是猪脑啊,你没有更新 XXX.DLL,害我浪费这么长时间!然后两人开始对骂......
>>测试人员甲:你才是猪脑!我怎么知道 XX.EXE 会用到 XXX.DLL?
◇弊端3——集成的混乱
项目交付日期临近了,开发人员都在忙着改 bug,测试人员都在忙着复测 bug,没有人手准备安装包。于是,安装包的制作一直拖到项目交付的前一天才开始搞。
制作安装包本身倒是很快,半天就搞定。但是......
>>小头目:做好的安装包应该没什么问题吧?然后开发和测试通力协作,经过艰苦卓绝的努力,到了午夜时分,终于发现:有个 DLL 竟然是 Debug 版本!
>>测试人员丙:呃,这个,这个......好像装出来的软件有问题,一运行直接崩溃了。
>>小头目:额滴神啊!还愣着干嘛,快去查原因!!!今天不搞定大家不许回家!!!
有同学可能会问:为啥平时测试的时候没发现这个问题捏?
因为平时团队里面都使用 Debug 版本,方便用 ASSERT 断言。到了作安装包那天,照道理应该统一编译 Release 版本,但是有个家伙遗漏了,所以混了一个 Debug 版本的 DLL 在里面。等安装完运行程序时,该 DLL 动态加载失败,所以程序就崩溃鸟。
★每日构建如何解决上述弊端?
俺上面说的这些情形,到今天为止,还在很多公司内部上演。那为啥每日构建能搞定上面这些问题捏?且听俺细细道来:
◇针对“开发的混乱”
对于每日构建的流程,开发人员只要负责提交代码到代码库中,【不】需要挨个给测试人员提供编译后的二进制文件。
因此“弊端1”的问题(提交给测试的文件有遗漏)就迎刃而解了。
◇针对“测试的混乱”
在开发阶段,由于测试拿到的程序都是自动编译出来的,因此保证了所有测试人员拿到的是【统一的】运行程序,并且这个程序和代码库中最新的代码是相对应的。
在测试阶段,每一个开发人员修复了 Bug 之后,都必须把改过的代码提交到代码库;然后通过“自动编译”,修复了 Bug 的二进制软件包才会到测试人员手中。如果某个开发人员改了 Bug 但是没有提交代码,那么在测试人员看来,相当于他的 Bug 一直没有改,因此他的 Bug 就一直不会被关闭。
所以“弊端2”的情况也不会出现。
◇针对“集成的混乱”
对于每日构建来说,每天都会生成安装包(或者“安装光盘的ISO镜像”)。也就是说,从项目开始开发的那天起,每天都在进行集成(这就是传说中的【持续集成】)。因此,集成的问题,在一开始就会暴露出来,而不用等到项目后期。
其实每日构建的好处除了上述三点(这三点俺认为比较重要),还有其它很多,大伙儿可以自己再琢磨一下。
后面一个帖子,俺把每日构建需要的准备工作介绍一下。
版权声明
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者编程随想和本文原始地址:
https://program-think.blogspot.com/2009/02/daily-build-1-advantage.html
本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者编程随想和本文原始地址:
https://program-think.blogspot.com/2009/02/daily-build-1-advantage.html
有人打算整理一下关于编程随想下落的线索吗?(从正反两个方面来举证)
好多怪事都是人为的,第一在搞邪术如祭鬼封神献祭打call,其次是搞种姓的事,
这帮东西用老外的名义来操控挑拨玩弄这个那个,这也是奇葩的,和叫东土人找阿三还是鬼子去表达册封封禅这皇帝是东土的皇帝一样奇葩, ......
ym蜀人都不愿放手的东西如屁眼套路,幼女,献祭,老单和最高神位是有原因的,很值得去研究的 ......
即使博主能活着出狱,若要看到他更新六四系列,那也是在天朝发生了民主化之后,共产党不再有能力镇压批评者之时。
就算哪天中国情报部门不经司法程序,直接把人暗杀了,我也不会觉得奇怪。
https://www.zaobao.com.sg/realtime/china/story20241226-5649612
https://www.youtube.com/watch?v=ozVq_04XMro
如果出现了自杀场景,多半是政府秘密下令处决,并伪装成了自杀。
来自Firsthack的评论
而且,二审的发改率(发回重审+改判)是一个考核政绩的指标,高层认为这个数字越低说明冤假错案越少,然后下面就越容易升官。 ......
原神UID:310221197410210025
互动热线: 13524626271 上海移动
学历: 硕士
生日: 19741021
身高: 165 ......
周欣身份证310105197106042383
户籍地址 :上海市闵行区吴中路429弄15号501室
同户人 :薛军,男,310106196903180414,1969年03月18日; ......
希望各大媒体都报道这几个名字:审判长周欣,审判员:凌莉、须梅华。
家属贝震颖推特号:Birds_b_r_32309
多谢分享“中药注射剂”等国产医疗行业的相关丑闻。
另外,关于疫情期间的乱象,俺整理了一篇:
《每周转载:白纸抗议年的“动态清零”灾难(网文14篇,多图)》
多年前不记得在哪篇博文的评论区和博主讨论叙利亚的命运,当时叙利亚的局势还未尘埃落定。可惜博主现在大牢内,看不到。
这次叙利亚的民主转型发生在俄国陷入战争的泥沼的背景下。 ......
这个是个邪术,第一个是给上面看(不知什么鬼),其次的就真的会指导目标去实际地去做这么些的犯罪邪恶,侵犯幼女的情节是经常频繁重复地出现地,和侵犯女性,还有就是生命 ......
估计到最高法院也没戏,可能会以9:0判决禁抖音。
欢迎提出不同观点。
你提到的是这二者之间的差异,俺也同意这些差异确实存在。
但是,俺要开始说但是了。从本文,咱们也可以讨论这二者之间的共性,至少包含以下方面: ......
玩邪术玩出个什么结果好歹给公开一下,拼命玩邪术还一声不吭,很危险的,要分享分享,劳资帮你们来研究研究
劳资相信这帮东西是能穿越时空的,现在是2019年的ZS,时空被改变穿越了。穿越时空的套路。这帮东西几千年都一个屌样,来几个十级地震都不会任何改变。 ......
现在的两党是争先比谁对华更强硬,已经通过的制裁法案不会松绑,已经加的关税也不会再降,否则就会被在野党骂成“通敌叛国”。
明年1月19日之前,抖音会被禁。
每天上网的好多人都在聊政治呢,难道你要把每一个聊政治的人都抓起来判刑?那也没用。因为年轻人越来越倾向于认为政治制度才是造成他们被困在他那个阶层的重要原因。 ......
这个博客对于政府的批评,大部分都是有理有据。你要是觉得哪里不对,可以反驳博主嘛。判7年是究竟有多心虚? ......
以色列做任何事,都是美国包容范围,和美国民意无关(甚至抗议都无效)。台湾今后也会差不多。
国会一旦提出新的关于台湾的法案,无论是军售,亦或是改善台湾的国际地位等等,都很容易造成近乎【全票通过】。 ......
然而,公报本身只是行政政府的声明,其效力不如法律。 ......
然而,现在的人们,对于不能证明是否为间谍的走线客,也不太宽容。估计人们会支持一律用“有间谍嫌疑”之类的理由,实行一律驱逐的政策。 ......
但是,有些两党已经形成共识的事,其实是不受太大影响的。例如:把台湾武装成以色列。
所以我估计,中共在川普第2任期的前2年之内,就会对台湾动手。
因为这次GOP在众院优势实在太小了,稍微发生一点差错,钟摆效应会让民主党夺回之。
参议院不好说。如果连参议院也丢了,那川普后两年就可能成为跛脚总统,啥事都干不了。
不服者会选择:明着顺从,其实背地里跟共产党对着干。
众议院估计是个险胜。
上次共和党在众议院也是微弱优势,导致议长难产。
这次应该不会难产,因为有川普在,他只要在台上喊几句,就可以让任何一个人当议长,其它共和党议员不会阻挠。 ......
根据NBC新闻:
https://www.nbcnews.com/politics/immigration/trump-may-deport-hundreds-thousands-migrants-biden-allowed-legally-ent-rcna179357 ......
就是先用民调测量其它选举,比如某个地方议员的选举,然后和民调进行对比,看女性候选人是否严重吃亏,是否和民调严重不符。
如果发生该现象,那得出的差额数字,就是该地隐藏的“害羞的性别歧视者”的百分比。 ......
因为“害羞的川粉”等受访者不诚实回答问题的现象,仍然使得民调失真。
贺锦丽连普选票都输了。
你民主党输得这么惨,总不能反思为啥没去迎合那些“黑命贵零元购”之类的种族主义口号吧?反思搞种族平权搞得过头了?
......
美国出了个川贼东。抗战前没做到【攘外必先安内】,这下麻烦大了。
恭喜美国又创造了世界纪录。
估计是川普险胜。
因为大法官的任命是由总统和参议院共同决定,如果总统是川普,那他就会提名非常有争议的保守派大法官。
......
......
川普险胜29%
其它情况基本可以排除。
我的意见是把第13问算成川普+1,他不是国家英雄,但很多人粉川。
然后把第12问算成贺锦丽+1,因为川黑人数太多了,这些人的票会投给贺锦丽。
◇以【川普】为中心展开
◇极化现象
这个没变
......