方法一:表驱动 对于逻辑表达模式固定的 if...else 代码,可以通过某种映射关系,将逻辑表达式用表格的方式表示;再使用表格查找的方式,找到某个输入所对应的处理函数,使用这个处理函数进行运算。 适用场景 逻辑表达模式固定的 if...else 实现与示例 1 if (param.equals(v ...
分类:
其他好文 时间:
2021-04-24 13:12:17
阅读次数:
0
记一次完整的系统业务代码重构(1)——why 0.为什么烂 优秀的代码优秀的出奇一致,烂代码却烂的千奇百怪。至于原因嘛,无非如下几种: 1.迭代和变更需求快,比翻书变脸还快,而且没有统一规划和为未来预留考虑。 2.公司人员流动快,代码换了一届又一届的主人,七朝元老都没站出来,三朝元老的代码都弱爆了。 ...
分类:
其他好文 时间:
2020-04-03 16:45:21
阅读次数:
81
代码是如何越写越烂的? 你是否经常听同事自嘲,“开始还想好好写,不知怎滴,后面越写越烂”? 代码越写越烂,果真是个没有端倪、无法干预的魔咒玄学吗? 让我们来快速浏览一下 重构前 项目里的代码是怎么写的。 (为保护隐私,模块类名已替换为“XXX”) 可以看到,该主页目前服务于 3 个地区,每个地区对子 ...
分类:
其他好文 时间:
2020-03-23 22:19:37
阅读次数:
77
IT行业的科技公司们一直苦苦追寻传说中以一当十的超级程序员,最新的研究表明确实存在这样一小撮效率奇高的“程序金刚”,但是一位普通程序猿如何能够蜕变成代码金刚呢?国内外的各大专家总结了导致程序猿效率低下,代码为什么像坨shi一,样难以维护的35条恶习(归为代码组织、团队工作、写代码、测试与维护四大类)。代码组织1.总是说“一会弄好”,但从来不兑现。(缺乏任务管理和时间管理能力)2.坚持所谓的高效、优
分类:
其他好文 时间:
2019-01-13 01:49:43
阅读次数:
163
前言 以往写过俩篇文章[积德篇] 如何少写PHP "烂"代码 https://segmentfault.com/a/11...举枪消灭"烂代码"的实战案例 https://segmentfault.com/a/11... 感觉文章中对Action的操作没有一个规范性的调用及编写。特此写了一个lara ...
分类:
其他好文 时间:
2018-11-17 19:16:58
阅读次数:
156
前言 之前我写过一篇如何少写PHP "烂"代码 https://segmentfault.com/a/11...感觉很多新人对此不太理解。今天以打卡功能为例,去讲解其中的奥秘。那篇文章讲过代码开发的过程中分几种类型。 增删改的需求 查的需求 经过多次实际开发验证后,发现Repository完全是多次 ...
分类:
其他好文 时间:
2018-11-17 19:12:48
阅读次数:
182
如何读别人的代码? 留一个备份 尽可能的把人家的代码跑起来,看效果,万一碰到不懂的时候,可以调试 开始分层次阅读: 3.1先看框架,哪些类,哪些函数.整体上把握流程。边读边写注释。不明白的地方,可以猜测着写注释。 3.2不要期望一次读懂。反复阅读。一般要3,4次 3.3 拒绝阅读烂代码,没注释,条理 ...
分类:
其他好文 时间:
2018-10-27 19:53:57
阅读次数:
109
这篇文章主要做一个关于“代码、系统、工程”质量的系列文章的索引。构建高质量高可用软件,可以分为四层:代码质量,设计质量,测试质量,工程质量。 ...
分类:
其他好文 时间:
2018-07-07 13:43:13
阅读次数:
188
首先,你得先有微信开发平台账号密码还需要开通应用,然后还有微信服务商平台商户版账号(这些我都是给产品经理拿的) 其次我认为你先去看一看微信开发平台的文档! https://pay.weixin.qq.com/wiki/doc/api/index.html 这里有很多种支付,我就采用APP支付来说了( ...
分类:
微信 时间:
2018-06-06 21:51:08
阅读次数:
729
转自:http://blog.sina.com.cn/s/blog_4c538f6c01012mzt.html Case具有两种格式。简单Case函数和Case搜索函数。 简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' ...
分类:
数据库 时间:
2018-06-01 10:55:50
阅读次数:
204