zoukankan      html  css  js  c++  java
  • 作业三(1)

    1. 是否需要有代码规范5分)

    对于是否需要有代码规范,请考虑下列论点并反驳/支持:

    1. 这些规范都是官僚制度下产生的浪费大家的编程时间、影响人们开发效率, 浪费时间的东西。
    2. 我是个艺术家,手艺人,我有自己的规范和原则。
    3. 规范不能强求一律,应该允许很多例外。
    4. 我擅长制定编码规范,你们听我的就好了

      

         显然这些观点是错误的,很个人主义。诚然,个人编写水平的高低影响着程序编写的好坏,但是,自身的品质更是决定一个程序的关键之处。编写出一个好的代码,很多时候是需要团队合作。软件的复杂度在大多数情况下早已超越个人英雄主义可以解决的范围,而团队合作合作的根本就是交流与沟通。规范的代码可以促进团队合作;规范的代码可以减少bug处理;如果写出的代码看起来难以理解,会增加许多维护/开发的成本;规范的代码有助于代码审查;养成代码规范的习惯,有助于自身的成长。

        制定一个符合自身实际情况的开发规范并不难,重要的是自身认识到这个规范的重要性,并坚持规范的开发习惯

      另外,至于如何规范自己代码,知乎上有个朋友说得不错:

    第一阶段 给自己制定一个规则 让自己的代码看起来有规律
    第二阶段 从设计上优化自己的代码(比如减少重复代码的出现?一些方法是作为类方法存在好还是对象方法存在好?把单个过长的方法拆解成几个小方法方便别人理解过程?)
    第三阶段 从性能上优化自己的代码 并且开始通过注释来解释这些代码

    作者:赵北云 链接:https://www.zhihu.com/question/29346624/answer/44048080 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

     
  • 相关阅读:
    关于云原生应用的思考
    动手实现 LRU 算法,以及 Caffeine 和 Redis 中的缓存淘汰策略
    Spring5-Reactor函数式编程
    架构简洁之道:从阿里开源应用架构 COLA 说起
    如何优雅地运用位运算实现产品需求?
    如何优雅地运用位运算实现产品需求?
    图形处理:给 Canvas 文本填充线性渐变
    深入理解EnableAutoConfiguration原理
    pwnable.tw之3x17
    WebRTC之完整搭建Jitsi Meet指南
  • 原文地址:https://www.cnblogs.com/GGGGGG7/p/5312509.html
Copyright © 2011-2022 走看看