北大青鸟java培训:系统程序员怎样把代码写得又快又好?
发布网友
发布时间:2022-12-26 21:37
我来回答
共1个回答
热心网友
时间:2023-10-17 06:09
很多初学者包括一些有经验的程序员,在敲完代码的最后一个字符后,马上开始编译和运行,迫不急待的想看到自己的工作成果。
快速反馈有助于满足自己的成就感,但是同时也会带来一些问题:让编译器帮你检查语法错误可以省些时间,但程序员往往太专注这些错误了,以为改完这些错误就万事大吉了。
其实不然,很多错误编译器是发现不了的,像内存错误和线程死锁等等,这些错误可能逃过简单的测试而遗留在代码中,直到集成测试或者软件发布之后才暴露出来,那时就要花更大代价去修改它们了。
修改完编译错误之后就是运行程序了,运行起来有错误,就轮到调试器上场了。
花了不少时间去调试,发现无非是些低级错误,或许你会自责自己粗心大意,但是下次可能还是犯同样的错误。
更严重的是这种debug&fix的方法,往往是头痛医头脚痛医脚,导致低质量的软件。
让编译器帮你检查语法错误,让调试器帮你查BUG,这是天经地义的事,但这确实是又慢又烂的方法。
就像你要到离家东边1000米的地方开会,结果你往西边走,又是坐车又是搭飞机,花了一周时间,也绕着地球转了一周,终于到了会议室,你还大发感慨说,现代的交通工具真是发达啊。
其实你往东走,走路也只要十多分钟就到了。
不管你的调试技巧有多高,都不如一次性写好更高效。
下面是我在阅读自己代码时的一些方法:检查常见错误第一遍阅读时主要关注语法错误、代码排版和命名规则等等问题,只要看不顺眼就修改它们。
读完之后,你的代码很少有低级错误,看起来也比较干净清爽。
第二遍重点关注常见编程错误,比如内存泄露和可能的越界访问,变量没有初始化,函数忘记返回值等等,在后面的章节中,我会介绍这些常见错误,避免这些错误可以为你省大量的时间。
如果有时间,在测试完成之后,还可以考虑是否有更好的实现方法,甚至尝试重新去实现它们。
说了读者可能不相信,在学习编程的前几年,我经常重写整个模块,只我觉得能做得更好,能验证我的一些想法,或提高我的编程能力,即使连续几天加班到晚上十一点,我也要重写它们。
模拟计算机执行常见错误是比较死的东西,按照检查列表一条一条的做就行了。
有些逻辑通常不是这么直观的,这时可以自己模拟计算机去执行,假想你自己是计算机,读入这些代码时你会怎么处理。
北大青鸟http://www.kmbdqn.cn/认为这种方法能有效的完善我们的思路,考虑不同的输入数据,各种边界值,这能帮助我们想到一些没有处理的情况,让程序的逻辑更严谨。
北大青鸟java培训:系统程序员怎样把代码写得又快又好?
下面是我在阅读自己代码时的一些方法:检查常见错误第一遍阅读时主要关注语法错误、代码排版和命名规则等等问题,只要看不顺眼就修改它们。读完之后,你的代码很少有低级错误,看起来也比较干净清爽。第二遍重点关注常见编程错误,比如内存泄露和可能的越界访问,变量没有初始化,函数忘记返回值等等,在后面的...
北大青鸟设计培训:Java程序员编写代码的技巧?
1、编写之前进行思考首先花10分钟,20分钟甚至30分钟的时间来思考你需要什么,以及哪些设计模式适合你将要编码的内容。这个时候郑州郑州IT培训认为你会很高兴你花费的这些时间,当你必须改变或添加一些代码时,你不会担心花费的几分钟,而是会花更多的时间去琢磨。2、代码进行注释没有什么比两个月后检查你...
北大青鸟java培训:新手要敲好Java代码有什么技巧?
首先,一定要明确,Java代码不是你想敲写,就可以敲写的出来的,一定是在掌握一定的Java理论知识之后,才可以开启的,所以想要敲好Java代码,一定要重视Java理论知识的学习。想必很多朋友都知道,Java新手要敲好Java代码,除了苦练,没有什么更加的技巧。但是苦练也是有技巧的,比如你已经熟练的一类Java代码...
北大青鸟java培训:程序员需要关注哪些代码优化质量问题?
1.吹毛求疵般地执行编码规范严格执行代码编写规范,可以使一个项目乃至一个公司的代码具有完全统一的风格,就像同一个人编写的一样,而且命名良好的变量,函数,类和注释,也无疑可以提高代码的可读性.具体落实到执行层面,可以参照Google的编码规范或者java官方的编码规范,网上可以找到,关键是要严格遵守...
北大青鸟设计培训:成为java程序员要做到什么?
1、每天至少写4个小时代码一个好的程序员,每天会花费大量的时间在敲打代码上面。这是因为长时间的敲打代码可以让他们快速的记住那些常用的属性、元素,这样就不用到用的时候再查找资料了。另外,长时间的敲打代码还可以提高他们写代码的速度,比如有些程序员明明能力很强,各种代码都会写,可是他写代码的...
北大青鸟设计培训:程序员学习Java软件开发的有效建议?
不会开发不能说是合格的程序员。一些公司为了提高开发效率,会使用JavaWeb框架进行开发,但还需要学习更多的框架结构。SSM框架是现在最主流的开发框架,需要学习spring、springmvc、mybatis的搭建,并且在里面进行增删查改简单操作。在学习过程中,java课程培训机构认为应该快速掌握框架的使用,...
北大青鸟设计培训:java程序员如何提高自己技术能力呢?
1.规范java代码编写一个java程序员是离不开代码的,代码就是他最好的伙伴。代码是有自己编写规范的,作为java程序员你不断要遵守,并且还得有意识的规范自己编写代码,一旦养成良好的习惯,这会让你受益良多。比如,现在好多公司会要求你在编写代码时严格按照规范来,对java代码内注释格式、Java代码的...
北大青鸟java培训:如何才能成为一名优秀的java程序员?
1.照计划行事Java程序员首先得明确自己今天一天的任务是什么,然后相应的制定计划,按照自己的计划严格的实施。没有计划,一整天,东忙西忙,看似很忙,其实远远没有制定计划来的效果好。严格按照计划实施,往往可以取得事半功倍的效果。天津北大青鸟老师建议,在开始一天的学习或者工作的时候,不妨先花几...
北大青鸟设计培训:如何快速学习java编程语言?
对于初学Java者来说这样的学习步骤,再加上自己的坚持,零基础也能学好Java。当然,如果自己有条件参加这个方面的培训,能让你更快的学好这门编程语言,北大青鸟是一家专门培训Java的机构,针对不同类型的学员开设有Java零基础班,Java就业班等,并有着多年软件行业实战经验的IT精英人士组成的讲师团队,...
北大青鸟设计培训:如何快速熟悉项目代码?
如何快速地熟悉项目代码,是每个程序员都会遇到的问题,特别是对刚进入职场的应届毕业生,这个问题更显得棘手。下面是我自己在经历几个工作之后结束的一些方法,运城IT培训http://www.kmbdqn.cn/与大家分享一下,仅贡参考!1.通读需求文档,了解项目用途;一个企业级的项目,一定会保留一些相关文档吧!比...