码迷,mamicode.com
首页 >  
搜索关键字:代码重构    ( 354个结果
为什么服务需要持续重构
为什么要持续重构 什么是重构? 重构是在不改变软件可观察行为的前提下改善其内部结构。 Martin Fowler 通俗说法:看起来没做啥调整,让系统继续更好的满足客户需求。同时,希望重构完成后,这个系统能够多蹦跶几年。 重构的分类: 代码重构 如果想了解代码方面的重构主要有哪些方法,可以参考《重构: ...
分类:其他好文   时间:2019-10-28 11:04:52    阅读次数:119
程序员的九大重构天梯
“java程序员”开发一个项目系统和后续维护一个系统,这两种需求对于程序员的能力要求是完全不同的。全新开发项目对程序员的基础要求是符合需求、符合技术规范。而维护一个长期的系统,内部的代码往往是不完整,纷繁杂乱的,很多时候程序员往往需要从这些代码中理解程序的结构,理解其逻辑关系,然后才可以修改更新。因此我们可以按照程序员重构代码的能力划分成九个层次。本文就讲讲代码重构九重天。一、看不懂代码,按照需求
分类:其他好文   时间:2019-10-17 19:15:51    阅读次数:97
前端重构之路01
在 CodeInsight 开发告一段落之后,CTO 大人找到我说要想一个把 Coding.net 的前端拆分重构的方案,于是我从一个欢脱的开发状态开始切换到要面对一句魔咒的考验。 动态语言一时爽,代码重构火葬场。 不管怎么样,先从梳理现状开始。 Coding 前端使用 Angular 构建,前端工 ...
分类:其他好文   时间:2019-09-18 10:54:25    阅读次数:115
Intellij IDEA在maven项目中添加外部Jar包运行
Intellij IDEA在maven项目中添加外部Jar包运行,我们知道Intellij IDEA是非常好用的Java语言开发的集成环境。提供了非常多实用的功能,包括了智能代码助手、代码自动提示、代码重构、各种插件等,当然也集成了maven,正常情况下,我们创建maven项目时,相关的jar包会自... ...
分类:编程语言   时间:2019-09-11 00:00:12    阅读次数:145
mysql8.0新增用户及密码加密规则修改
MySQL8.0已经发布GA版,当前最新GA版本为8.0.12。虽然相对于之前版本,MySQL8.0没有加入新元素,但是,经过代码重构,MySQL8.0的优化器更加强大,同时也有一些新特性,如支持索引隐藏等。 但是,MySQL新版本中也有很多与先前版本不一样的地方,比如在用户创建上就有很多变化。 1 ...
分类:数据库   时间:2019-09-06 01:38:14    阅读次数:455
c#中返回Task<T>与T的大概用法
在某项目中,因需要对一个通用控件做代码重构,安排一些事件前检查点与事件后检查点,方便在具体业务中,对些通用控件做继承后,加入特定的业务控制逻辑。在重构代码的的过程中,把主要处理逻辑分成三部分:PreCheck(),Check(),AfterCheck()。又为了方便在各个方法体中使用异步方法获取数据,把三个方法的类型,都定义成Task<T>。这种时就碰到了小问题:如果方法体中,不需要使
分类:Windows程序   时间:2019-08-08 14:49:25    阅读次数:730
Code Review 最佳实践
ref: "Code review Best Practices" 文章将了以下内容: 3w:why、what、when 进行 code review code review 之前的准备 执行 code review CRs 示例 1.为什么进行CR 代码编写者会规范自己的代码,也会觉得复查别人的代 ...
分类:其他好文   时间:2019-08-04 00:52:24    阅读次数:142
代码重构之道案例优化
重构是在不改变软件可观察行为的前提下改善其内部结构 书中的案例如下: 以一个影片出租店用的程序,计算每位顾客的消费金额并打印详单。输入条件:顾客租了那些影片、租期多长;输出:费用根据租赁时间和影片类型计算,积分根据是否是新片而不同。影片分为三类:普通片、儿童片、新片: 优化之后整体布局如下: 关键部 ...
分类:其他好文   时间:2019-07-31 23:35:30    阅读次数:232
从零开始实现放置游戏(八)——实现挂机战斗(6)代码重构
前几张,我们主要实现了升级经验、人物等级属性、地图、地图怪物,这四种配置的增删查改以及Excel导入功能。我们主要以地图怪物为例,因此在文章末尾提供的源代码中只实现了地图怪物这部分的逻辑功能。 如果你照猫画虎,把4种配置功能的逻辑全部实现的话,就会发现,增删查改的代码基本相同,除了SQL语句和模型对 ...
分类:其他好文   时间:2019-07-08 17:51:00    阅读次数:364
2019春第二次课程设计实验报告
2019春第二次课程实验报告一、实验项目名称:用数组实现反弹球消砖块二、实验项目功能描述:利用数组进一步改进反弹球消砖块游戏,实现多个待消砖块的效果 三.游戏代码一共分代码重构、显示边框、显示移动边框、反弹小球、消砖块五个部分,一步步构成最终的游戏 四. 五、代码托管链接 https://gitee ...
分类:其他好文   时间:2019-06-01 19:35:40    阅读次数:99
354条   上一页 1 2 3 4 5 6 ... 36 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!