<small id='mx0kuuat'></small><noframes id='c19k5x28'>

      <tbody id='lags8gwe'></tbody>
    <legend id='i6jciwcz'><style id='5t6enohy'><dir id='efdn0r2l'><q id='4o7afglu'></q></dir></style></legend><tfoot id='et9pu5d9'></tfoot>
    <i id='gy993w28'><tr id='i0ymi962'><dt id='8j2is7oc'><q id='p9v49o3t'><span id='q25du5xf'><b id='eo70i1kw'><form id='ko0j7q3y'><ins id='daq6d89u'></ins><ul id='jksxoi79'></ul><sub id='yzkevbtu'></sub></form><legend id='1t3qmlh0'></legend><bdo id='ga28vm4n'><pre id='3vwasn2r'><center id='tdc9o7na'></center></pre></bdo></b><th id='ujgrlpar'></th></span></q></dt></tr></i><div id='wgci0gx0'><tfoot id='qgbu446a'></tfoot><dl id='3bonsz4p'><fieldset id='xttjfxpz'></fieldset></dl></div>

        网站建设公司当前位置 : 网站建设公司 > 知识普及

        来看看程序员在菜鸟阶段是如何编写代码呢?

        发布时间:2021-07-06 20:10   浏览次数:次   
         
         
        01、命名不规范
         
        许多程序员可能有这样的经历,有灵感的时候写代码,为了在灵感消失之前能写出更多的代码,敲击键盘的速度飞快,命名也就比较随意。
         
        各种奇怪的名字:如小奈沟、额尔古齐、XXXX、J1、LLST等等。也许你自己都不知道这些名字是什么鬼。
         
        02、日志不规范
         
        你们中的一些人可能会问,日志? 那是什么? 能吃吗?
         
        有很多同学忽略了日志记录的重要性,选择在本地更改代码,然后在报告错误时直接部署,但是当出现问题时,他们会感到困惑,因为不知道怎么解决!
         
        03、不写单元测试
         
        它不是由TDD的方式开发的。
         
        对于IDE来说,先编写单元测试的习惯不仅可以使代码更加严谨,而且可以大大提高效率。然而,许多菜鸟不能理解单元测试的价值,直到代码重构,要求改变,只是后悔不已!
         
        04、先集成,再测试,再放弃
         
        在许多情况下,菜鸟程序员及时引入第三方库,框架,接口或服务时,最喜欢的事情是整合他们现有的代码。结果,它们不运行了,但又不知道问题出在哪里。
         
        经验丰富的程序员首先会跑通官方提供的Demo,然后尝试一点一点地添加自己的业务。
         
        05、没有理清逻辑,边做边猜
         
        前端菜鸟有很多问题,要付款,不知道付款的过程,不能明确定义,总是认为前端就是处理好接口和数据显示。
         
        先把逻辑、流程弄清晰,再动手最好!
         
         
         
         
        06、不做方案,直接开干
         
        没有计划工作完全靠感觉,最好习惯是在写代码之前,把所有的需求细节在头脑里面过一遍,实现细节拿出来!
         
        07、不关注性能
         
        这是新手最容易犯的错误, 什么是性能?对后端来说就是TPS和响应时间,对前端来说就是响应时间。许多菜鸟程序员的习惯是把东西先做出来,然后再优化;但通常情况是东西做出来了,但优化留给了别人。晋升中级程序员的关键点就是关注性能。在编写代码时,经验丰富的工程师知道这个方法、函数、功能点的性能怎样,瓶颈在哪。
         
        08、害怕重构
         
        “程序员最大的勇气是看他们三个月前写的代码。”这句话不是随口说的。事实上,重构不应该在几个月后,最好是实时重构。
         
        09、只会求做出来,不追求最佳实践!
         
        许多菜鸟程序员做项目时,硬编码多,没有延展性,以一种非常丑陋的方式来完成功能。
         
         
         
         
         
         
        10、不考虑未来需求的变化程序员的水平,其实可以分为以下几个阶段:
         
        面向功能编程
        面向性能编程
        面向未来编程
        程序员需要做的第一件事是关注以下问题:
         
        首先,我以前完成过哪些要求;
        第二,哪些需求可能发生变化;
        第三,有几个选项,分别支持什么样的需求变化。
        不过,菜鸟程序员绝不会考虑这么多。一是由于对业务不熟悉,无法判断哪些需求可能会发生变化;二是对可选方案了解不多,根本没有选择余地;三是没有这样的思维习惯,无法区分哪些需要现在完成,哪些在未来将会持续或改变。
         
        11、遇到问题不会试错
         
        这也是菜鸟程序员的一个常见问题。很多时候新人会遇到问题,解决不了,找一个有经验的工程师,这个有经验的工程师虽然没有遇到这种情况,但是他有解决思路,通过试验,很快就能解决!事实上,这个问题是一个分析和推理的过程。问题解决过程应该是:1、寻找正确的代码;2、清晰正确执行顺序;3、重现错误;4、最小化错误产生场景;5、代码修改到一个已知的错误类型等等。
         
        12、不做数据量的预估
         
        后端工程师在前期往往会忽略数据量的大小,没有养成良好的习惯,写代码只关注功能,没有关于数据量的概念。
         
        好的做法是,程序员必须对数据很敏感,后端知道每个表的大小,当前系统可以支持数据库表的大小,以及前端、后端都需要知道每个操作被分为几个步骤,每个步骤花费时间、大概占用内存是多少!
         
        其实,要做到这一点并不难,难的是养成这种习惯。在初级工程师眼中,只有功能和代码。在中级工程师眼中,看到的是数据和时间。

          • <small id='hxi07lhy'></small><noframes id='uzlpgrqd'>

            <i id='mpvkjpai'><tr id='tugd8p0c'><dt id='kxynu60c'><q id='rfzl89ik'><span id='ttjshick'><b id='exub54xg'><form id='0l4qggfh'><ins id='ok2ul4am'></ins><ul id='wjw14sae'></ul><sub id='j5es3r9j'></sub></form><legend id='rmx5lyaj'></legend><bdo id='jqltgxtp'><pre id='1xmqr04e'><center id='e0cfkehf'></center></pre></bdo></b><th id='ezlfv1jr'></th></span></q></dt></tr></i><div id='pe6wczod'><tfoot id='degrept2'></tfoot><dl id='u1wdp4n1'><fieldset id='i3xpyp0c'></fieldset></dl></div>
              <tbody id='9tgiucln'></tbody>

            <tfoot id='ggu6vyol'></tfoot>

            <legend id='9opphec1'><style id='ppc00uyh'><dir id='8a6w1j90'><q id='dz9tu4o0'></q></dir></style></legend>

              本文来源于网络,若有侵权请联系3449817223#qq.com,将在第一时间删除。

              上一篇:自己如何开发软件? 小程序开发上一篇
              下一篇公众号开发下一篇:web前端开发需要学什么?

              <legend id='u5mfi4yv'><style id='d2z7vuw3'><dir id='d2zous2s'><q id='lmz3yhkf'></q></dir></style></legend>
                  <tbody id='hq597lfw'></tbody>
                <tfoot id='p0lyr8an'></tfoot>
              1. <i id='ix6snn90'><tr id='s0ubhhp2'><dt id='zoyu4lhu'><q id='7lmv59yi'><span id='napn7wij'><b id='to70hlfc'><form id='08cyoqjd'><ins id='mi7al6r1'></ins><ul id='yeuy2qm4'></ul><sub id='f5qs32d1'></sub></form><legend id='f99xmidf'></legend><bdo id='xqbn0gwt'><pre id='3ub6hr19'><center id='b55v7dz1'></center></pre></bdo></b><th id='rzzlipq5'></th></span></q></dt></tr></i><div id='x1ld2jgd'><tfoot id='ymxt2a2x'></tfoot><dl id='09k9db7o'><fieldset id='br2urb79'></fieldset></dl></div>

                <small id='kox4yyqw'></small><noframes id='4gzzfeqj'>