写JAVA后端代码时逻辑混乱怎么办?
网友解答: 写Java代码已经有四年的时光了,过的真心好快,从入职时的培训,到进入团队的窘迫,什么都不懂的尴尬,拿到一个课题默默的探索,完成Zookeeper的应用间信息的传递都可以兴奋
写Java代码已经有四年的时光了,过的真心好快,从入职时的培训,到进入团队的窘迫,什么都不懂的尴尬,拿到一个课题默默的探索,完成Zookeeper的应用间信息的传递都可以兴奋的一晚上谁不着觉……到如今,独立负责业务线的需求评审、方案设计、核心逻辑的实践,并有余力去钻研更深层次的源码,去了解其中的真意,是成长,也是沉淀。总会有一些懵懵懂懂的日子,从蹒跚学步到得心应手,我们要经历的是坚持和不断的学习,并注重积累。
刚开始工作,对Java基础有一定了解,但是介入系统的开发,深感远远不够,在Leader的推荐下,去详细阅读了《Head First Java》,其中高效而精炼的代码段,对我的帮助很大,其中的代码逻辑在随后的编码生涯中得到了一次又一次的实践检验。一边融入团队,一边阅读一些逻辑性强的代码,在不断的实践中,能力得到锻炼和提升,能够勉强做团队的后台管理项目,并应用于线上。编码生涯就这样开始了,是职业也是选择。
在随后的编码过程中,基于团队协作和项目交接,能够或多或少的看到同事和前辈的代码,在编码之前,总是会去阅读之前同事的代码,了解其中的逻辑,从而思考自己的解决方案,怎么处理才能高效而优雅的完成相关的编码任务。读不同风格的代码,了解其中的设计逻辑和编码之美,即使再糟糕的代码,也有其中的亮点,以学习的思路去详读能够接触到的代码,反思自己代码中的不足,集各家之所长,不断让自己的代码逻辑更缜密,不断让自己的代码实现更优雅。
到一定阶段之后,同事的代码对个人的帮助就微乎其微啦,此时,开源社区应该成为我们的重要助手,多接触接触一些优秀的开源源码,如Dubbo、Spring等。在此之前,还建议多看看JDK源码,尤其是util和current包,其中的设计之美,经历了一代又一代Java人的锤炼,能深入其中的人真心会感到优雅。而Dubbo和Spring作为我们熟悉的框架,在各自的领域发挥着不可估量的作用,其中的设计模式和架构理论经过了实践的检验,其中缜密的逻辑和优雅的实现值得我们花时间去研究。
走过平庸,路有所成,一件事情坚持久了,就会变得不那么平凡。千万条的路,而自己只能走其中的一条,既然选择了,就毋庸置疑,就坚持走下去,总会有所收获、技有所长。
作者:夕阳雨晴,欢迎关注我的酷米号。偶尔美文,主流Java,为你讲述不一样的码农生活。
网友解答:下面是我的回答。
写代码的时候都有逻辑混乱的时候,但是这个时候不要怕。做好一下几点,写代码肯定会思路清晰!
第一,知道要做什么。也就是受首先设计代码的时候要知道自己的需求是什么,无论是业务需求,还是技术需求,心中一定要有一把尺子。
第二,怎么做,与其说怎么做还不如说怎么设计,这个时候就要花点心思在设计上了,因为毕竟设计是占整个需求的70%的。具体的做法就是如果是业务需求可以细分为一个一个的小的功能点,然后把这些功能点归纳总结,那些是可以用设计模式的,那些是就是简简单单的if else就能够解决的,做到心中有数。如果东西过多的话,流程图,时序图是个不错的选择,从整体到细分,都需要在uml图形中列出来,这样心中更有把握!
第三,写代码的受就按照自己画的uml图形来写,但是有时候uml中有不足,也可以及时补充,做到心中有数!再有就是如果心中没有底的话可以即使做单元测试,这样一步一个脚印,思路自然而然不会混乱掉的!
以上就是我的回答,希望被采纳,欢迎在下方留言,也欢迎关注酷米号 可人的代码!