与同事的聊天记录:

嗯.我也是习惯的看代码时发现不合理的就顺手改掉

我自己有时候也是写的时候头昏,后面发现自己也看不懂,作为代码的阅读者去理解自己的代码如果理解不了,那就按照理解的方式去改成合理的,一般来说可能会引入bug,但是会提高代码可读性

一段时间后,代码出现bug的可能性就很低了,因为可读性高,所以不可能出错

我希望自己写的代码,别人自己看下就会用,而且用的对,用的符合规范,不需要问我,不需要文档,不需要注释. 这个需要我在保证对外接口稳定性的前提下,不断的迭代我的代码实现.提供符合.适应需求变化的接口,

最欣慰的事情是自己写的一个模块,在自己不知道的情况下,被别人用在了很广泛的地方,而且稳定,代码依然清晰.而且底层没有受到外部不同需求的影响.

以上的前提:

在快速开发迭代的不稳定版本可以这样搞,如果当前时期版本对稳定性有很高要求,暂时应尽量避免轻易改动自己不清楚设计思路的代码

回看这段话,真是到位~

转载于:https://www.cnblogs.com/wmalloc/p/9382025.html

关于代码整理重构小记相关推荐

  1. 狗屎一样的代码如何重构?

    点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 来 源:http://1t.click/VHc 重构不止 ...

  2. html移动端隐藏代码,html Css PC 移动端 公用部分样式代码整理

    css常用公用部分样式代码整理: body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li ...

  3. php图文消息带代码详细注释,微信发送图文消息代码整理

    微信发送图文消息代码整理 这个就不多说什么了, 下单成功后微信提示图文消息.核心代码如下 if(!empty($openid)){ $wxinfo=curlgetcontents("http ...

  4. 常用代码整理(重要)

    常用代码整理: 1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex ...

  5. 策划文档html,html代码整理.doc

    Html代码整理 一.什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而 ...

  6. 2021年三大顶会时间序列论文代码整理

    作者:杰少,炼丹笔记嘉宾 2021年最新时间序列预测论文&代码整理 AAAI 2021 Deep Switching Auto-Regressive Factorization: Applic ...

  7. libsvm回归参数寻优cgp_【lightgbm/xgboost/nn代码整理二】xgboost做二分类,多分类以及回归任务...

    1.简介 该部分是代码整理的第二部分,为了方便一些初学者调试代码,作者已将该部分代码打包成一个工程文件,包含简单的数据处理.xgboost配置.五折交叉训练和模型特征重要性打印四个部分.数据处理部分参 ...

  8. 全排列及相关扩展算法(七)——组合数的字典序(另含全章代码整理)

    1.引入概念:要列出一个集合{1,2,3,4}的所有子集是很容易的,我们可以按照二进制数的顺序,0000,0001,0010,0011,0100,0101,0110,0111......来表示我们要取 ...

  9. 一个基于 osip 库的 UAC 和 UAS 的代码整理(转)

    从网上搞了一个基于osip 库的 SIP 协议的简单的 UAC 代理客户端和 UAS 代理服务器端,并进行了编译连接,代码整理后如下: ----------- UAC 代理客户端的代码整理 ----- ...

  10. dll放在unity哪个文件夹下_程序丨如何将你的Unity代码整理到一个DLL中?

    原标题:程序丨如何将你的Unity代码整理到一个DLL中? 翻译:林政(玄猫大人) 审校:沈晓霖 代码复用的重要性 这里有一则故事也是你听过类似的: 你下载好Unity,看完Youtube上的一些教程 ...

最新文章

  1. 【基础】ABAP不同变量类型之间数值大小比较
  2. xaml修改后台代码的值_Django定制后台和修改模型
  3. Cover the Tree(2020多校第二场C)
  4. hazelcast_Hazelcast的MapLoader陷阱
  5. 金和oa:自定义表单函数计算一段时期内的工作日
  6. 详解spring boot mybatis全注解化
  7. labview 变量
  8. Installshield2010实现web部署和数据库安装示例
  9. 机器学习与计算机视觉(sklearn快速上手)
  10. php 小程序页面传参,介绍小程序中传递参数的实现方法
  11. Neo4j AuraDB免费版——Data Importer
  12. fw325r没有虚拟服务器,迅捷fw325r路由器设置完没有网怎么办?
  13. 大众车机天宝187A Hack笔记
  14. 【LeetCode/力扣】1723. 完成所有工作的最短时间
  15. silk 编解码_SILK编码语音转WAV格式
  16. 指向性麦克风----8字形麦克风设计(四)
  17. IOS模拟器怎么安装应用程序
  18. 中文字典排序与多音字处理
  19. 解决:远程连接mysql:报异常,1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘
  20. 笔记本Win11怎么进入安全模式?

热门文章

  1. 作业帮基于 Flink 的实时计算平台实践
  2. java harris corner_Harris Corner Detection
  3. append()方法_python之append方法容易踩的坑
  4. 电信公网ip和内网ip的区别_私有IP共有IP和弹性IP的区别
  5. linux 挂载raid_linux下做raid
  6. 中心极限与大数定理律的关系_中心极限定理的最最通俗解释
  7. python元组可以修改吗_python元组元素可以修改吗
  8. java boolean 大小_Java 中 boolean 类型占用多少个字节 [MD]
  9. c语言输出菱形for循环_C语言如何输出菱形
  10. 泛函密度 matlab,【讨论】密度泛函理论中“密度”究竟指什么 - 计算模拟 - 小木虫 - 学术 科研 互动社区...