原文:记一次.NET代码重构

好久没写代码了,终于好不容易接到了开发任务,一看时间还挺充足的,我就慢慢整吧,若是遇上赶进度,基本上直接是功能优先,完全不考虑设计。你可以认为我完全没有追求,当身后有鞭子使劲赶的时候,神马设计都是浮云,按时上线才是王道,毕竟领导是不会关注过程和代码质量的,领导只看结果,这也许就是我等天朝码农的悲哀。 需求:是这样的,要开发一个短信发送的模板,不同客户可能会使用不同的模板,而不同的客户使用的变量参 ...

2016-12-19 10:12 13 3826 推荐指数:

查看详情

一次代码重构

前段时间,我负责一款APP的接口开发,其中有一个新增的操作,逻辑比较复杂,涉及到9个数据表的数据改动,而且表又跨库,这9个表呢,个别在别处还有单表操作,所以为了复用之前的数据层,笔者直接想 ...

Fri Sep 30 17:05:00 CST 2016 15 2025
一次项目重构

对于这一次重构的项目,我还是比较陌生的,因为我也是刚刚介入该项目,并且赶在了项目交付期,虽然做了一些功能, ...

Mon Aug 10 17:02:00 CST 2020 4 846
一次代码重构的思考及探索

分离和组合关注点。 引子 如下代码所示: 两段 getComparator 有一些明显重复的代码。 看上去应该可以消减这种重复,不过仔细一看,似乎还不那么容易。 这里有三点差异: 根据指定字段比较; 根据指定方向排序; 返回指定对象类型的比较器 ...

Sat Jun 12 06:51:00 CST 2021 2 208
我的一次重构——希望对新人有所帮助

看过博客园里几篇关于重构的文章,感觉都不怎么实在。下面我来谈谈自己的一次重构经历,希望对新人能有所帮助。 ALinq 这个产品维护了将近五年的时间,最近对它进行了一次重构。为什么要重构?主要是为了适应业务的发展需要。产品是服务于业务,而重构是服务于产品,归根到底,重构是服务于业务。所以我一直强调 ...

Mon Jun 03 19:07:00 CST 2013 28 2269
一次 net 使用 data.oracleclient 使用错误OCIEnvCreate 失败, 返回代码为-1

前提:   公司除了领导和开发人员具有管理员权限,其他人员使用的都是域账号。 过程:   应要求开发一个 winfrom项目,使用data.oracleclient 本地开发,调试无误,放到服务器共享域用户使用,报错 OCIEnvCreate 失败, 返回代码为-1 ,   百思不得其解 ...

Wed Jun 14 18:02:00 CST 2017 0 1322
一次博客页面美化过程,分享代码.

目录 感谢热心博主分享的攻略 1. Markdown美化 2. 给博客页面加上鼠标停留响应 Ⅰ. div容器的宽高发生改变 Ⅱ. 字体大小fon ...

Thu May 02 15:41:00 CST 2019 31 1968
Arthas 实现一次 CPU 排查与代码热更新

作者 | 何波 【Arthas 官方社区正在举行征文活动,参加即有奖品拿~点击投稿】 1.前言 背景 线上代码经常会出现 CPU 占用过高的情况,按以往经验我会使用 top 指令,进一步借助于 jstack 去查看具体信息从而进行问题排查,但基本上都逃不过需要重新发包的局面,及时是一个增量 ...

Thu Sep 03 22:20:00 CST 2020 0 525
一次gitlab代码仓清空还原复盘

前言 故事发生在一个夜黑风高的晚上,一通看着不怎么寻常的电话过来,说是业务赶着上线,但他们的API包上传不了到公司的maven私库,领导叫我支撑下看怎么解决。经过多年不怎么靠谱的直觉,应该是磁盘满了 ...

Tue Nov 02 22:08:00 CST 2021 0 151
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM