这个吞金兽不好养
提示:本站会被大陆网络屏蔽、封禁、禁止访问! 本站域名並非永久域名!
当前网址:m.ltxsw.me 如果遇到无法打开网址。
请发送任意内容到邮件Ltxsba@gmail.com取得最新地址.
截屏拍照记录当前页面,以免丟失网址和邮箱.
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
点我自动发送邮件
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

第四十二章 修复bug

怕找不到回家的路!请截图保存本站发布地址:www.ltxsdz.com

就使得小说章与章之间存在很多内部联系;稍微搞不好就会导致前后失去呼应,比如主角一会儿伤在左手一会儿伤在右臂、或者前面挖个坑然后设个伏笔后面却忘了用,等等。

但是在程序里面,不同模块甚至不同函数之间,应该是毫无瓜葛的,每一个都可以摘出来独立成库——有瓜葛就说明用了全局变量或者静态对象,或者通过参数或者约定等传递了过多的东西——这就叫“低耦合”。

做到了“低耦合”,你就可以把一个复杂的大程序当一组简单的短文甚至短信写。

这样自然就很难出错了。

当然了,有些况下,程序逻辑非常复杂且无法拆分,也就是所谓“无法约分的复杂”,这种代码就必须端起十二分小心来,当然即便如此,bug出现率仍然要远高于其他代码。

一般来说,要把程序拆成“不可约分”的一组最小单元来写。

这个“不可约分”就是术语说的“高内聚”:这段程序只做一件事,这件事已经没法拆的更简单了,只能把它们放在同一段代码里一举解决掉。

因此,写程序时,事先的“谋划”非常重要。

一个有经验的资工程师,可以在动手前就把一个复杂的大项目拆成一堆几乎互不关联的小程序,然后逐一实现它们、实现完再把它们组合起来就行了。

显然,“谋划”好了,一个程序的难度降低若个数量级都是可能的。

说实话,在绝大部分能见到的软件中,都是或多或少的有bug的……

只不过,第一开发可能没想到,第二测试没测到,第三用户没碰到,第四客服的反馈没收到,那么——这就是一个“成熟稳健”的产品。

PS:留个言,你们是不是不喜欢看代码相关的或者看不懂这些……说出来我以后少写点,毕竟前期还是需要程序员的技术去赚钱的。当然你们的意见我也考虑一下。

人气小说推荐More+

大营中的女囚,平王妃凌雪嫣篇
大营中的女囚,平王妃凌雪嫣篇
逢纪成走进大牢就直奔最深处,和人们想象中的一不样,这乐州大牢最深处的那个密牢不仅半点不阴森,反而阳光明亮,场地开阔。只因为这里绑着一个绝色美人,那就是席卷整个境十年之久的红袍军平王妃,凌雪嫣。据说这凌雪嫣倾国绝色
Orusis Archives
丝路淫语
丝路淫语
在长安城这座繁华的古城中,阳光透过云层,洒在熙熙攘攘的街道上,铺就一片金色的海洋。商铺的招牌在阳光下熠熠生辉,琳琅满目的商品吸引着过往的行人驻足。在这繁忙的街市中,一名少年静静地站在街角,目光如炬,好奇地打量着进入
moss
恶毒小师妹又被肏哭
恶毒小师妹又被肏哭
姜晚黛仗着自己是掌门之女,在门派里横行霸道,肆意妄为。她就已经敢瞒着父亲,将家道中落灵根尽毁的未婚夫魏迟扫地出门,还狠狠羞辱了他一番。所以,多年后魏迟龙傲天归来,把她按在地上肏得汁水横流作为报复,也是晚黛活该吧。
艾漆又
孤行独君(孤星寒月第二部同人续写)
孤行独君(孤星寒月第二部同人续写)
本人偶然间读到孤星寒月,前中后期都十分不错,只可惜后尾结局草草收笔,很多坑洞未填,幸运的是,联系到作者,加上孤星寒月世界观概念并不是很全,有许多发挥的地方,便呈上这孤星寒月第二部孤行独君给大家。本人第一次写作,但保证竭
丹主
子夜歌 调教驯化冷傲女侠使之自甘沦为妾奴
子夜歌 调教驯化冷傲女侠使之自甘沦为妾奴
天色如铅,暮霭沉沉,重重地压在这座边陲小镇上。这里曾是商贾云集的边关重镇。熙攘的集市如今空空荡荡。偶尔的两声低语,转眼也像烟一样被风吹散。风吹在街两边的房屋上,刀剑劈裂的门窗无人修葺,被打得吱吱作响。墙壁上烟火