关于代码整理重构小记
与同事的聊天记录:
嗯.我也是习惯的看代码时发现不合理的就顺手改掉
我自己有时候也是写的时候头昏,后面发现自己也看不懂,作为代码的阅读者去理解自己的代码如果理解不了,那就按照理解的方式去改成合理的,一般来说可能会引入bug,但是会提高代码可读性
一段时间后,代码出现bug的可能性就很低了,因为可读性高,所以不可能出错
我希望自己写的代码,别人自己看下就会用,而且用的对,用的符合规范,不需要问我,不需要文档,不需要注释. 这个需要我在保证对外接口稳定性的前提下,不断的迭代我的代码实现.提供符合.适应需求变化的接口,
最欣慰的事情是自己写的一个模块,在自己不知道的情况下,被别人用在了很广泛的地方,而且稳定,代码依然清晰.而且底层没有受到外部不同需求的影响.
以上的前提:
在快速开发迭代的不稳定版本可以这样搞,如果当前时期版本对稳定性有很高要求,暂时应尽量避免轻易改动自己不清楚设计思路的代码
回看这段话,真是到位~
转载于:https://www.cnblogs.com/wmalloc/p/9382025.html
关于代码整理重构小记相关推荐
- 狗屎一样的代码如何重构?
点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 来 源:http://1t.click/VHc 重构不止 ...
- html移动端隐藏代码,html Css PC 移动端 公用部分样式代码整理
css常用公用部分样式代码整理: body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li ...
- php图文消息带代码详细注释,微信发送图文消息代码整理
微信发送图文消息代码整理 这个就不多说什么了, 下单成功后微信提示图文消息.核心代码如下 if(!empty($openid)){ $wxinfo=curlgetcontents("http ...
- 常用代码整理(重要)
常用代码整理: 1.判断邮箱格式是否正确的代码: //利用正则表达式验证 -(BOOL)isValidateEmail:(NSString *)email { NSString *emailRegex ...
- 策划文档html,html代码整理.doc
Html代码整理 一.什么是 HTML? HTML 是用来描述网页的一种语言. HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而 ...
- 2021年三大顶会时间序列论文代码整理
作者:杰少,炼丹笔记嘉宾 2021年最新时间序列预测论文&代码整理 AAAI 2021 Deep Switching Auto-Regressive Factorization: Applic ...
- libsvm回归参数寻优cgp_【lightgbm/xgboost/nn代码整理二】xgboost做二分类,多分类以及回归任务...
1.简介 该部分是代码整理的第二部分,为了方便一些初学者调试代码,作者已将该部分代码打包成一个工程文件,包含简单的数据处理.xgboost配置.五折交叉训练和模型特征重要性打印四个部分.数据处理部分参 ...
- 全排列及相关扩展算法(七)——组合数的字典序(另含全章代码整理)
1.引入概念:要列出一个集合{1,2,3,4}的所有子集是很容易的,我们可以按照二进制数的顺序,0000,0001,0010,0011,0100,0101,0110,0111......来表示我们要取 ...
- 一个基于 osip 库的 UAC 和 UAS 的代码整理(转)
从网上搞了一个基于osip 库的 SIP 协议的简单的 UAC 代理客户端和 UAS 代理服务器端,并进行了编译连接,代码整理后如下: ----------- UAC 代理客户端的代码整理 ----- ...
- dll放在unity哪个文件夹下_程序丨如何将你的Unity代码整理到一个DLL中?
原标题:程序丨如何将你的Unity代码整理到一个DLL中? 翻译:林政(玄猫大人) 审校:沈晓霖 代码复用的重要性 这里有一则故事也是你听过类似的: 你下载好Unity,看完Youtube上的一些教程 ...
最新文章
- 【基础】ABAP不同变量类型之间数值大小比较
- xaml修改后台代码的值_Django定制后台和修改模型
- Cover the Tree(2020多校第二场C)
- hazelcast_Hazelcast的MapLoader陷阱
- 金和oa:自定义表单函数计算一段时期内的工作日
- 详解spring boot mybatis全注解化
- labview 变量
- Installshield2010实现web部署和数据库安装示例
- 机器学习与计算机视觉(sklearn快速上手)
- php 小程序页面传参,介绍小程序中传递参数的实现方法
- Neo4j AuraDB免费版——Data Importer
- fw325r没有虚拟服务器,迅捷fw325r路由器设置完没有网怎么办?
- 大众车机天宝187A Hack笔记
- 【LeetCode/力扣】1723. 完成所有工作的最短时间
- silk 编解码_SILK编码语音转WAV格式
- 指向性麦克风----8字形麦克风设计(四)
- IOS模拟器怎么安装应用程序
- 中文字典排序与多音字处理
- 解决:远程连接mysql:报异常,1044 - Access denied for user ‘root‘@‘%‘ to database ‘xxxxxx‘
- 笔记本Win11怎么进入安全模式?
热门文章
- 作业帮基于 Flink 的实时计算平台实践
- java harris corner_Harris Corner Detection
- append()方法_python之append方法容易踩的坑
- 电信公网ip和内网ip的区别_私有IP共有IP和弹性IP的区别
- linux 挂载raid_linux下做raid
- 中心极限与大数定理律的关系_中心极限定理的最最通俗解释
- python元组可以修改吗_python元组元素可以修改吗
- java boolean 大小_Java 中 boolean 类型占用多少个字节 [MD]
- c语言输出菱形for循环_C语言如何输出菱形
- 泛函密度 matlab,【讨论】密度泛函理论中“密度”究竟指什么 - 计算模拟 - 小木虫 - 学术 科研 互动社区...