获取内容资料
综合学习

漳州开发区黑马科技软件开发工作室

原创快速提高编程技术的几个小窍门一、实战项目在开发项目的过程中,可以巩固基础,发现自己的不足之处,也会get到新的知识点。举个简单例子:如果没有老师或者其他人指点,你可能从没听说过什么“正则表达式”,这东西是干嘛用的,你在写代码时就只能用一大堆if else去判断参数是否合法,无形中代码看起来就会变得很臃肿。二、修复bug这里说的修复bug并不是调试修复你自己代码里的bug,而是帮助同学或者其他人解决问题。我在学计算机时就是班里的No1,整天被“大神 大神”的叫着,不是因为我天赋比别人好,也不是我英语有多优秀,我只有高中的学历,英语。

漳州开发区黑马科技软件开发工作室

后来是撸项目代码,当时找的是著名的 PetStore 项目,虽然是个示例项目,项目很小,但是麻雀虽小五脏俱全。最开始是看一行写一行,照着抄代码。抄了 n 遍之后,感觉都会了,然后自己默写,磕磕绊绊默写出来之后,根本跑不起来,一堆 bug。解决完 bug,能跑起来了,下一步就是把自己写的代码和原始代码作比较,看看差异在哪,琢磨人家为什么要那么写。

「没你的代码嚣张,这么多 bug,为了控制住它们的嚣张,我把它们都重写了。」向南说,「还有,能不能别把骂人的话写到代码注释里,有本事去产品部骂那些给你提需求的人。」。

原因是直接做这方面的工作很多时候是解bug,是会带有目的性的去读代码和调试代码。而我只是平时看看,就算是调试跟进代码里了也只是过一过,真有问题还得交给相关同事解决。发布于 2016-05-25​赞同 11​​6 条评论​​收藏​喜欢收起​继续浏览内容知乎发现更大的世界打开浏览器继续monkey code程序猿3 人赞同了该回答首先可以找一些你说的情景分析的其他入门得书来看,等你发现套路和觉得看书还不去老子看代码的时候你就知道该怎么学了。

程序员是代码的制造机,每天需要修改大量的代码,因此学会自我反思是十分重要滴。虽然说bug不可避免,但是通过不断学习反思,减少bug出现的频率,也是你进阶成为优秀程序员必要的途径。

鉴于我的“机灵”,没把自己干“废了”。不让写代码,不见得我不能自己学么;不碰核心代码,不代表我不能研究设计和架构的事情么。程序就是为了解决问题,那我就把问题(需求)理解透彻,确保需求不反复,我在给你交需求的时候,还能告诉你这个需求怎么实现,要注意什么,需要同步动别的哪些部分,加什么字段,状态流转怎么定义,哪些要状态要做互锁……于是,我不小心练就了公司程序员口中的“神功”:出了Bug,直接能“猜”到看什么地方的代码,大概是哪里的处理逻辑有问题,或者哪里处理不对,加个判断就好了。所以,他们喜欢写我提的需求(反复几率非常低),改Bug喜欢拉着我一起。

软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注