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

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

  • 相关阅读:
    二分练习题4 查找最接近的元素 题解
    二分练习题5 二分法求函数的零点 题解
    二分练习题3 查找小于x的最大元素 题解
    二分练习题2 查找大于等于x的最小元素 题解
    二分练习题1 查找元素 题解
    code forces 1176 D. Recover it!
    code forces 1173 B. Nauuo and Chess
    code forces 1173 C. Nauuo and Cards
    吴恩达深度学习课程笔记-15
    吴恩达深度学习课程笔记-14
  • 原文地址:https://www.cnblogs.com/GYoungBean/p/12987989.html
Copyright © 2011-2022 走看看