Redian新闻
>
为什么程序员要一直改bug ?不能一次性写好吗? zz
avatar
为什么程序员要一直改bug ?不能一次性写好吗? zz# MobileDevelopment - 移动开发
c*d
1
【 以下文字转载自 Military2 讨论区 】
发信人: chinabbsdad (张果老他爹), 信区: Military2
标 题: 出国维和,我军官兵却至今连一支真正的军表都没有
发信站: BBS 未名空间站 (Wed Aug 15 01:17:01 2018, 美东)
2018/08/12
21:43
https://new.qq.com/omn/author/5111158
精忠蓝盔
企鹅号
文/维生素C
我军是没有制式军表的,尽管时间的概念和问题,对于作战来说,很重要。但是,我军
至始至终也没有一款有军用标准的手表。
老的战斗故事片里,通信员、号手的腰带上,会挂着一个从地主老财家征集来的闹钟,
于是全连人吗就靠这个闹钟起床睡觉和行军。布置了任务之后发动总攻前,指挥部里一
定会有一个镜头,首长表情坚定地抬起手臂,庄严地喊一声:“现在,对时间。”
虽然没有“军标”的军表,但是我军的各式纪念“军表”,却层出不穷。建军80周年,
建国60周年,建党70周年,命名英雄单位50周年,反正各种见年活动,都可以做一块“
军表”,作为礼品来馈赠。这些“军表”品质各异,当然价格也各异,但包装都异常的
精美。在军人服务社里一般售价在200元左右。
再往后,成都的一家公司,出品了一款“北斗”授时军表,而且哩哩啦啦出了三四款,
因为有了“北斗授时”这个品相,曾经吸引过军迷的注意。
但是,稍微有点常识的人,都知道,这根本不是所谓的军表。一块常规的通用军表,它
必须具备精准报时、防水防潮、防磁防震、坚固耐用,一专多能等特征。如果一款手表
,并不能像其描述的那样精确,下点雨就进水划一下镜面都魔花掉,还有可能充不进去
电,或者掉一颗螺丝的话,别说你是北斗,你是天王星也会被市场淘汰。
一块手表最优质的优点,当然是可以精确报时。军表就更需要强调这样的精准性。因为
野外和战场环境的恶劣艰苦,防水防潮和坚固耐用也是军表的品质之一。还有一点就是
军表的辅助功能。一个有品质的军表,还将具备气压、气温、高程、秒针、指南针、夜
视等功能,有的甚至还有简单计算和照明功能。
所以,一款真正的军表,表面多为全钢材质,表带则多位帆布或编织带。
在美军,军表是属于单兵装备,配发给每一名士兵。美军早就在上世纪60年代,就制定
出军用手表的军方采购标准,面向全世界招标。按此标准生产的厂家很多都是世界知名
手表制造厂,应该说军表品质还是不错的。
但因为相对较重,偏大,美国的军用手表却并不受士兵的青睐。加上美军不强调每名士
兵必须佩戴军用手表,美国军表就陷入了墙内开花墙外香的局面,在全世界很多地方都
很受欢迎,成为著名的户外用品,却就在军队收到鄙视。这可能是因为得到的反而不懂
得珍惜。
出国执行维和行动,选一块满足工作生活需要的的手表,也是一件重要的事情,至少是
尽量别戴皮带子的手表,否则三天汗水就把表带子沤烂了。
维和的战友很多都有感受,军表上的夜视、气压、气温,还有防震、防潮的功能,在维
和任务区都是真用得上的,不会像越野车在城市里缩手缩脚的。
如果要选一块军表出国维和使用,还有一个功能非常重要,就是要能同时或交替显示两
个时区的时间,才能不会再当地时间和祖国北京时间之间来回换算。
如果能够与北斗系统联网,发送位置信息进行定位,对于维和人员来说,也是保证人生
安全的重要手段。
目前来看,中国还没有一款真正意义上的军表——当然了,军用标准都没有,哪来真正
的军表?
先把军用标准制定出来,然后军民融合公开招标,不要指定一个写字楼里的公司转包,
有一块高品质国产军表并不难。
avatar
c*6
2
谢谢!
avatar
l*a
3
10年码农,我来回答这个问题好像比较合适。
编程序写代码就像造一座大楼,如果即便经过严格的设计论证,装配高质量的部件,最
后还有系统性地验收,让你去造这么一座大楼,你能保证不管是窗户安没安好,还是地
基挖浅了挖深了,还是墙皮脱落,都一个问题没有?
回想早年的小程序,执行某一个具体的任务,明确的输入输出,一般是不会有bug的。
但现在的软件开发,早就已经不是一个人在战斗了,大部分的工程,开发规模5人左右
居多,另外稍大的软件工程动辄几十人,更有甚者几百人的团队规模并行作业。你试想
一下,要保证这么多人的产出都符合设计要求,势必需要合适的开发流程,需要更多的
项目管理的技巧和方法。这就对个人以及团队的提出了非常高的要求了。
软件工程的方法论中,要求软件开发者尽可能多地在软件测试阶段发现bug,而不是交
付之后。
但是楼主说的能不能让软件开发出来没有bug,我觉得把下面这几个事情做好,还是有
可能的。
1、花尽可能多的时间,和客户沟通软件需求,了解每一项需求的用意。
2、确保软件需求不能随意变动,因为很多情况下一个需求的变化,程序会带来很多问
题,有可能连底层结构都需要跟着一起变动。频繁的需求变动,加上开发周期和成本的
约束,带来的结果就是软件质量的不可控。
3、确保软件测试质量,完成全覆盖测试,设计系统需要的全部用例并保证全部通过。
总结下,软件项目在实际开发过程中风险点还是很多的,通过合理的控制,可以降低和
减少bug。但是软件本身是为人的需求而生,只要需求在变化,软件是永远都需要跟着
去维护和更新的,所以只要有不可控的因素(需求分析,系统设计,系统详细设计,编
码,单元测试,集成测试,系统测试,验收等)任何一个环节任何一个人产生问题,反
映到最后的软件产品上就是一个bug。
avatar
c*d
4
【 以下文字转载自 Military2 讨论区 】
发信人: chinabbsdad (张果老他爹), 信区: Military2
标 题: 出国维和,我军官兵却至今连一支真正的军表都没有
发信站: BBS 未名空间站 (Wed Aug 15 01:17:01 2018, 美东)
2018/08/12
21:43
https://new.qq.com/omn/author/5111158
精忠蓝盔
企鹅号
文/维生素C
我军是没有制式军表的,尽管时间的概念和问题,对于作战来说,很重要。但是,我军
至始至终也没有一款有军用标准的手表。
老的战斗故事片里,通信员、号手的腰带上,会挂着一个从地主老财家征集来的闹钟,
于是全连人吗就靠这个闹钟起床睡觉和行军。布置了任务之后发动总攻前,指挥部里一
定会有一个镜头,首长表情坚定地抬起手臂,庄严地喊一声:“现在,对时间。”
虽然没有“军标”的军表,但是我军的各式纪念“军表”,却层出不穷。建军80周年,
建国60周年,建党70周年,命名英雄单位50周年,反正各种见年活动,都可以做一块“
军表”,作为礼品来馈赠。这些“军表”品质各异,当然价格也各异,但包装都异常的
精美。在军人服务社里一般售价在200元左右。
再往后,成都的一家公司,出品了一款“北斗”授时军表,而且哩哩啦啦出了三四款,
因为有了“北斗授时”这个品相,曾经吸引过军迷的注意。
但是,稍微有点常识的人,都知道,这根本不是所谓的军表。一块常规的通用军表,它
必须具备精准报时、防水防潮、防磁防震、坚固耐用,一专多能等特征。如果一款手表
,并不能像其描述的那样精确,下点雨就进水划一下镜面都魔花掉,还有可能充不进去
电,或者掉一颗螺丝的话,别说你是北斗,你是天王星也会被市场淘汰。
一块手表最优质的优点,当然是可以精确报时。军表就更需要强调这样的精准性。因为
野外和战场环境的恶劣艰苦,防水防潮和坚固耐用也是军表的品质之一。还有一点就是
军表的辅助功能。一个有品质的军表,还将具备气压、气温、高程、秒针、指南针、夜
视等功能,有的甚至还有简单计算和照明功能。
所以,一款真正的军表,表面多为全钢材质,表带则多位帆布或编织带。
在美军,军表是属于单兵装备,配发给每一名士兵。美军早就在上世纪60年代,就制定
出军用手表的军方采购标准,面向全世界招标。按此标准生产的厂家很多都是世界知名
手表制造厂,应该说军表品质还是不错的。
但因为相对较重,偏大,美国的军用手表却并不受士兵的青睐。加上美军不强调每名士
兵必须佩戴军用手表,美国军表就陷入了墙内开花墙外香的局面,在全世界很多地方都
很受欢迎,成为著名的户外用品,却就在军队收到鄙视。这可能是因为得到的反而不懂
得珍惜。
出国执行维和行动,选一块满足工作生活需要的的手表,也是一件重要的事情,至少是
尽量别戴皮带子的手表,否则三天汗水就把表带子沤烂了。
维和的战友很多都有感受,军表上的夜视、气压、气温,还有防震、防潮的功能,在维
和任务区都是真用得上的,不会像越野车在城市里缩手缩脚的。
如果要选一块军表出国维和使用,还有一个功能非常重要,就是要能同时或交替显示两
个时区的时间,才能不会再当地时间和祖国北京时间之间来回换算。
如果能够与北斗系统联网,发送位置信息进行定位,对于维和人员来说,也是保证人生
安全的重要手段。
目前来看,中国还没有一款真正意义上的军表——当然了,军用标准都没有,哪来真正
的军表?
先把军用标准制定出来,然后军民融合公开招标,不要指定一个写字楼里的公司转包,
有一块高品质国产军表并不难。
avatar
A*l
5
stay away from HP, not a good choice.

【在 c********6 的大作中提到】
: 谢谢!
avatar
l*a
6
10年码农,我来回答这个问题好像比较合适。
编程序写代码就像造一座大楼,如果即便经过严格的设计论证,装配高质量的部件,最
后还有系统性地验收,让你去造这么一座大楼,你能保证不管是窗户安没安好,还是地
基挖浅了挖深了,还是墙皮脱落,都一个问题没有?
回想早年的小程序,执行某一个具体的任务,明确的输入输出,一般是不会有bug的。
但现在的软件开发,早就已经不是一个人在战斗了,大部分的工程,开发规模5人左右
居多,另外稍大的软件工程动辄几十人,更有甚者几百人的团队规模并行作业。你试想
一下,要保证这么多人的产出都符合设计要求,势必需要合适的开发流程,需要更多的
项目管理的技巧和方法。这就对个人以及团队的提出了非常高的要求了。
软件工程的方法论中,要求软件开发者尽可能多地在软件测试阶段发现bug,而不是交
付之后。
但是楼主说的能不能让软件开发出来没有bug,我觉得把下面这几个事情做好,还是有
可能的。
1、花尽可能多的时间,和客户沟通软件需求,了解每一项需求的用意。
2、确保软件需求不能随意变动,因为很多情况下一个需求的变化,程序会带来很多问
题,有可能连底层结构都需要跟着一起变动。频繁的需求变动,加上开发周期和成本的
约束,带来的结果就是软件质量的不可控。
3、确保软件测试质量,完成全覆盖测试,设计系统需要的全部用例并保证全部通过。
总结下,软件项目在实际开发过程中风险点还是很多的,通过合理的控制,可以降低和
减少bug。但是软件本身是为人的需求而生,只要需求在变化,软件是永远都需要跟着
去维护和更新的,所以只要有不可控的因素(需求分析,系统设计,系统详细设计,编
码,单元测试,集成测试,系统测试,验收等)任何一个环节任何一个人产生问题,反
映到最后的软件产品上就是一个bug。
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。