zoukankan      html  css  js  c++  java
  • 20200529-写代码得多反思

    关于工作

    @(日期)[2020.05.29]

    挺长时间没写业务代码了,因为之前转运维大部分都在写脚本,可以说类似DevOPS这种。如今又写了点业务代码,结果看了下项目组里某人代码,4年多经验的,真是挺让我诧异的。

    杂记

    关于业务代码

    以前写业务代码时候,确实挺多多表联查,条件异常复杂的.尤其是遗留项目改造和升级过程中,有时候需要将存储过程的业务移植到后台代码,那时候真是惨的要死.大部分都是先实现功能,然后在找时间加班重构.比如之前某项目里对人员分类,9大类,40多个小类,还要支持动态分类。每一类人员业务都有差异,但还有共同的关联性。开始也是if..else或者switch这种。后来项目阶段性完成后,因为对业务也理解深了,根据情况适当使用设计模式和数据库必要的冗余对代码进行重构.

    最近又开了组内某4年开发的代码,不涉及后端,纯纯的JS。不是说前端后端代码风格或者数不熟练的问题,是自称全通的那种。业务需求是有3个计算公式,每个公式都是根据一个参数求另外2个的结果值,类似于f(z)=ax,f(y)=bx这种,均无复杂记录。唯一需要注意的就是要校验用户的输入,只能输入1个值。前端实现基于Vue的Element-UI的Form组件,结果代码写成了下面的样子:

    3个计算公式,每一个都是这么实现,而且将form重置,手工将每个属性赋值为空字符串,不知道resetFields()作用是不是浪费了.除此以外,新增加了2个公式的需求,这两个公式类似于f(x,y)=z这种,即取2个值计算第三个.代码一样是按上面的方式实现的.美其名曰代码思路清晰....我感觉这种写代码的方式好像只有在大学刚学C语言的时候才这么写.

    前端结束了看看后端的Java代码.项目中read.me里写着要求按照阿里巴巴Java开发手册的规范写代码,记过类名起了X_xxx_xxx的方式,非常量的变量名也起了x_xxx_xxx的方式.我也是服气~~

    关于上班

    疫情最近貌似控制住了点,公司通知要上班了.

    Tips

    经验多少源于积累多少,如果说一味的重复也是积累,那么在重复的过程中就需要思考该改变什么。

  • 相关阅读:
    win7开启Administrator账户
    二叉树遍历
    使用NAnt提高工作效率(二)
    系统服务的最简单实现
    右键附加启动命令行
    C#开发奇技淫巧二:根据dll文件加载C++或者Delphi插件
    百度原CTO李一男经典语录
    Sql开发技巧
    使用NAnt提高工作效率(一)
    对获取config文件的appSettings节点简单封装
  • 原文地址:https://www.cnblogs.com/GYoungBean/p/12987989.html
Copyright © 2011-2022 走看看