2021-06-23 22:36

万里之行,始于手下

Yyyy

项目

(608)

(0)

收藏

        不知不觉中,从来到万码学堂开始到现在已经有大半年之久了,随着项目答辩的结束,马上也要结束了在学校的代码生涯,即将打开新的篇章,这是让人非常兴奋和满怀期待的一件大事,再开启新篇章之前也一定要做好准备,也就是将整个在学校学习的知识和技术以及在学校里做项目中吸取的经验进行沉淀。

        这次项目,我作为负责人之一,最终的成果我个人感觉不是很满意,应该说是很不满意,缺少很多的功能,做出来的功能也有很多的缺陷,身为组长之一的我有着不可推卸的责任;不过这次项目经验也不是完全没有特点,也是有很多经验可以从中吸取的。从项目开始探讨时,基本上每个人都有着很高的积极性,都参与在其中,当时的画面现在也记忆犹新,可谓是相当的炸裂,我感觉这种讨论项目的流程更贴近于现实,对于每个功能的细致考虑及争吵,像极了甲方和乙方之间的“亲密“接触,通过这个过程也加深了同学们之间的了解和感情,但是这个事情上也确实浪费了较长的时间;整个项目的最终功能和逻辑也非常的丰富和复杂,虽然给创建数据库和代码逻辑上增加了很大的难度,但是在现实中哪里会有简单的工作和逻辑呢;在确立项目逻辑之后又开始了对数据库的设计进行了激烈的探讨,过程也是非常的坎坷,最后大概经历了两个周的时间把项目逻辑和数据库完成,耗时确实很长,但是其中的辛酸苦辣还是值得回味的;然后就开始搭建项目,我们的项目前端采用了vue,后端采用了SpringBoot框架和MybatisPlus技术,在有多表关联的的数据中,需要手动的去更改mapping的xml文件,在这期间由于数据较多分配给多人去实行,又因为一些的疏忽,比如单词拼错jdbcType=VARCHAR写为javaType=VARCHER等,导致出现了很多的bug以至于整个项目都无法运行,这也让我们消耗了很长的时间在整改xml文件,pojo类和mapper接口上……整改完这些以后,也陆陆续续的出现了很多的经典的bug,由于太多也不一一列举了。

        针对于bug这一点,我感触时非常深的,如果一天能有30%的时间去老老实实的敲代码我就感到很满足了,基本上更多的时间是在与bug作斗争,有些是搭建项目的疏忽引起的bug比如上段落说的mapping中的xml文件,总有些漏网之鱼没有被发现,不过改的多了,看见的多了,也能够准确的知道是哪里出的bug了;还有一些就是组员们在日常工作中遇见的bug,也是花样百出,虽然是牺牲了我很多的时间去帮助组员解决bug或者是填补项目搭建时遗留的漏洞,但是最后能够顺利的解决bug,对于组员来讲是认识了自己的过错,对我来说也算是能力的提升吧;在整个项目答辩结束后,也大致对日常代码习惯和bug的处理做了点总结:

    1.代码命名要规范:

        要做到见名识意,在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯,英语可以不好,但命名必须规范

    2.大小写问题:

        a)类的名字用大写开头:

        b)属性名用小写;方法名用小写;

        c)构造函数的名字要与类名称一样,所以也是大写开头;

        d)包:所有的单词都是小写;

        e)还有就是一定要看清一些关键词的规定是大写还是小写,一定要按照要求来;

    3.代码习惯:

        1)代码的逻辑性,敲代码的流程,敲代码之前一定要思考这是要实现什么功能,然后思考思考用什么技术能更好的更合理的去实现它,然后再想:第一步该敲啥,第二步该敲啥……缕清思路后敲代码的            效率自然会提高,出错的概率肯定也会降低;

        2)代码的整洁性,一个整洁的代码不仅能让人一眼看出你的逻辑,也能体现出一个程序员的水平;

    4. 解决BUG!

        1)解决bug最好的方法,就是不出现bug!!!(不大可能,谁都会出bug,不要胆怯它,盘它就完了

        2)先查看程序报啥错,看不懂的英文去百度,根据提示一步一步去查找原因;

        3)如果程序没报错但就达不到你想要的结果,合理利用测试工具,从头开始测,从数据库的sql,然后是后端的mapper、service……排除所有的不可能,剩下的一种结果即使再离谱,也是它;

        4) 若还不行,那就报警吧!!!PS:有困难找警察!??!

      

       本文到这也差不多结束了,在万码学堂停留的时间也不多了,这期间发生过一些小插曲,做过一些比较奇特的事情,总之,挺感谢各位老师,也感谢帮助过我的朋友;回首去看整个学习过程是比较丰富多彩的,以后我要做的还是不断的去敲敲敲,努力努力努力,奋斗奋斗奋斗,搞钱搞钱搞钱!!!

                                                                                                                                                                                                                                                    --于谦涛  201017

                                                                                                                                                                                                                                                        2021-6-23


0条评论

点击登录参与评论