问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

北大青鸟java培训:系统程序员怎样把代码写得又快又好?

发布网友 发布时间:2022-12-26 21:37

我来回答

1个回答

热心网友 时间:2023-10-17 06:09

很多初学者包括一些有经验的程序员,在敲完代码的最后一个字符后,马上开始编译和运行,迫不急待的想看到自己的工作成果。
快速反馈有助于满足自己的成就感,但是同时也会带来一些问题:让编译器帮你检查语法错误可以省些时间,但程序员往往太专注这些错误了,以为改完这些错误就万事大吉了。
其实不然,很多错误编译器是发现不了的,像内存错误和线程死锁等等,这些错误可能逃过简单的测试而遗留在代码中,直到集成测试或者软件发布之后才暴露出来,那时就要花更大代价去修改它们了。
修改完编译错误之后就是运行程序了,运行起来有错误,就轮到调试器上场了。
花了不少时间去调试,发现无非是些低级错误,或许你会自责自己粗心大意,但是下次可能还是犯同样的错误。
更严重的是这种debug&fix的方法,往往是头痛医头脚痛医脚,导致低质量的软件。
让编译器帮你检查语法错误,让调试器帮你查BUG,这是天经地义的事,但这确实是又慢又烂的方法。
就像你要到离家东边1000米的地方开会,结果你往西边走,又是坐车又是搭飞机,花了一周时间,也绕着地球转了一周,终于到了会议室,你还大发感慨说,现代的交通工具真是发达啊。
其实你往东走,走路也只要十多分钟就到了。
不管你的调试技巧有多高,都不如一次性写好更高效。
下面是我在阅读自己代码时的一些方法:检查常见错误第一遍阅读时主要关注语法错误、代码排版和命名规则等等问题,只要看不顺眼就修改它们。
读完之后,你的代码很少有低级错误,看起来也比较干净清爽。
第二遍重点关注常见编程错误,比如内存泄露和可能的越界访问,变量没有初始化,函数忘记返回值等等,在后面的章节中,我会介绍这些常见错误,避免这些错误可以为你省大量的时间。
如果有时间,在测试完成之后,还可以考虑是否有更好的实现方法,甚至尝试重新去实现它们。
说了读者可能不相信,在学习编程的前几年,我经常重写整个模块,只我觉得能做得更好,能验证我的一些想法,或提高我的编程能力,即使连续几天加班到晚上十一点,我也要重写它们。
模拟计算机执行常见错误是比较死的东西,按照检查列表一条一条的做就行了。
有些逻辑通常不是这么直观的,这时可以自己模拟计算机去执行,假想你自己是计算机,读入这些代码时你会怎么处理。
北大青鸟http://www.kmbdqn.cn/认为这种方法能有效的完善我们的思路,考虑不同的输入数据,各种边界值,这能帮助我们想到一些没有处理的情况,让程序的逻辑更严谨。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在RLC电路中,谐振频率为___同期为___谐振条件为___? 电磁振荡并联 RLC振荡回路的谐振频率与振荡特性 佛手柑水培还是干放 中山市美派电器有限公司怎么样? 成都美派电器有限公司怎么样? 两条不同品牌的DDR3内存条可以一起用吗 驾驶证的牡丹卡多长时间能办下来 新衣服必须用洗衣液洗才能去甲醛吗? 梦见逛街被偷抢 2024年买什么品牌的运动男鞋比较好? 银期转账怎么开通呢?银河期货有提供办理渠道吗? 劳动委员和体育委员有什么职责啊? 词话“人间”之难忘苏州作文 感恩妈妈电影小孩的父亲是怎么去世的 特淘,京东哪个种是真是假 手机,特购网和手淘网上的手机是不是真的? 劳动委员的职责 手机图标大小怎么调整 劳动委员的职责有哪些 苹果笔记电脑怎么开机黑屏了怎么办 罗马符号怎么读? 眉山会计资格评价网 申万策略:政策底预期继续夯实 关注基建房地产券商 我想问一下蚂蚁森林142g是怎么来的 写作文草莓100个字 乐付刷和快闪刷的区别 pmp报名时间是什么时候 excel中怎样实现把两行数据合并到一行? 第四套人民币大全集市值多少钱 到立一至代表什么动物 北大青鸟设计培训:程序员哪些技能是必须要掌握的呢? 尼泊尔,月薪3000可以去么?有什么好玩的地方么? 电脑主板都有什么型号 劳动委员就该“劳者多劳”吗? 没有你的世界我一刻也不想停留是什么电影 有谁知道电影《没有你没有我》里的插曲叫什么名字 求电影《没有你没有我》的所有插曲!~ 卡通樱花树怎么画 冬天里的樱花免费漫画在哪看 怎么让台式电脑不待机? 荣耀显示手机没有网络设置不了怎么办 我的离开也是爱的歌词 求一首歌 *歌词我也记不清了大体是 (怎么怎么....)去爱谁 亿田集成灶烟管能拆吗 大队劳动委员的职责是什么? oppo录屏功能在哪找6个步骤即可完成 如何杆插腊梅以及时间 班级组织委员的职责是什么 柳州卖车载音乐u盘的地方 驾照科目一考完了之后还需要做什么?