我发现,还是要在每个控制器的头部写好这个控制器的用途。不然接手的技术,看不明白这个控制器是解决哪个业务问题的。然后就会乱加代码。想要对代码进行清理的时候,也不敢随便动。

比如,之前做的passport现在有个Password控制器,之前是某同事做给app客户端,客户端跳转到passport修改密码用的。
后来同事离职了。

我不太清楚

我周六去问问app调用方的技术人员,才知道知道当时的目的:因为app客户端是没有注册的,所以他们后来要加注册页面,passport提供了一个注册页面给他们。他们发现注册做了,干脆连修改密码也做一个算了。

主要是不了解来龙去脉,接手的时候就不敢随便动,如果看到不合理的部分,也不敢去优化,修补。

了解了事物的来龙去脉,当时这样设计的目的或出发点是什么,更加有利于后续的技术人员优化不合理的部分。

沟通成本还是挺高的。影响着开发效率

转载于:https://www.cnblogs.com/wangtao_20/p/4825595.html

注释的编写方式:写明白来龙去脉提高代码产出率相关推荐

  1. poi导出word:包括**普通的段落以及表格**。常用的**api**已经以注释的方式写了进去。

    poi导出word:包括普通的段落以及表格.常用的api已经以注释的方式写了进去. 代码如下: /* * @(#)WordExport.java * Copyright (c) * All right ...

  2. pythonic 代码_怎样才能写出Pythonic 的代码?

    近来,身边的一些Python 大牛们老是提到一个很时髦的词:Pythonic,但却很少人说得清楚它是个什么意思,搞得新童鞋一头雾水: 在我们周围有很多资深的工程师,用其他语言写过很多的代码,做过很多项 ...

  3. 提高代码质量:如何编写函数

    原文地址:http://luopq.com/2016/02/21/write-good-function/  函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的.写好一个函数是提 ...

  4. FPGA Vivado XDC 约束文件编写方式语法笔记

    参考手册: UG625:https://china.xilinx.com/support/documentation/sw_manuals/xilinx14_7/cgd.pdf UG903:https ...

  5. javascript 编码规范 用更合理的方式写 javascript

    目录 类型 引用 对象 数组 解构 Strings 函数 箭头函数 构造器 模块 Iterators and Generators 属性 变量 Hoisting 比较运算符和等号 代码块 注释 空白 ...

  6. 在阿里写了8年代码后,我才明白这些道理

    导读: 很多工程师在工作一段时间后会遇到迷茫期,虽有技术傍身,也难免会产生焦虑,反复思考怎样才能快速成长.关于如何提高自己的思考力,运用思考的力量推动能力提升,以此实现技术成长,阿里巴巴盒马产品技术部 ...

  7. WEB UI篇——以结构化的方式写CSS

    我的职业是码农,以前有人称这职业叫程序员或软件工程师,不过这些不重要,重要的是我这次写的东西和码农几乎不相干,我接触CSS的时间不长,2年多一点,并且只有在极端的情况下我才会自己动手写CSS,例如:需 ...

  8. 用html设计蝙蝠侠介绍,编写你的第一行 HTML 代码,来帮助蝙蝠侠写一封情书

    原标题:编写你的第一行 HTML 代码,来帮助蝙蝠侠写一封情书 编译自: https://medium.freecodecamp.org/for-your-first-html-code-lets-h ...

  9. JavaScript--------------------jQuery中.bind() .live() .delegate() .on()的区别 和 三种方式写光棒事件 动画...

    bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数. $("a").bind("click",function(){alert( ...

最新文章

  1. Java项目:学生管理系统(无库版)(java+打印控制台)
  2. android多线程读取网页内容
  3. MySQL-5.7.21非图形化下载、安装、连接问题记录
  4. pkcs1转pkcs8 php,openssl RSA密钥格式PKCS1和PKCS8相互转换
  5. django-模板语言dtl-render
  6. 物联网卡与人联网卡如何区分
  7. VS2013使用NuGet下载资源时提示“Newtonsoft.Json”已拥有为“Microsoft.CSharp”定义的依赖项的错误
  8. oracle的loop等循环语句的几个用法小例子[转]
  9. SignalR入门之Hub
  10. Android应用开发环境搭建
  11. 产品报告|利用SWOT模型分析趣头条APP
  12. 二级域名 免费+免备案
  13. Stata+PSM:倾向得分匹配分析简介
  14. 有一根27厘米的细木杆java_[转载]推荐最近看过的最好的java视频
  15. 新人如何快速熟悉一个新项目
  16. pandas 中 rank 的用法
  17. Thinkpad e450c 如何关闭触控板
  18. DARKHOLE_1攻略
  19. Stm8 串口重定向及问题解决
  20. java数据结构-动态规划算法-一次性学会

热门文章

  1. HOWTO: InstallShield中通过修改注册表关闭Vista/Windows 7的UAC
  2. 好程序员HTML5大前端分享常用开发工具大集合
  3. Page页面生命周期——微信小程序
  4. 产品运营 | 如何通过数据评判你的 App 表现?
  5. 云计算带来企业管理的革命
  6. 用控制台实现的计算器思路完成过程(一)
  7. python django 安装
  8. (原創) 如何將CMOS所擷取的影像傳到PC端? (SOC) (DE2) (TRDB-DC2)
  9. 智能媒体管理服务控制台功能体验
  10. 新生代Eden与两个Survivor区的解释