
编程思想
一些编程思想心得
氦客
Stay hungry,Stay foolish
展开
-
重构
重构在不破坏原有功能的前提下,调整其内部结构。为什么要重构提高程序的可读性、可维护性。同时,重构也能发现旧代码的bug。 我们在程序设计第一版的时候,不可能是完全正确的。 软件结构要随着系统的升级而适应变化。什么时候重构应该随时重构 (除非程序已腐化得非常严重) 当然,也有一些重构的好时机 软件增加新功能的时候 重构能够帮助理解原来的代码出现bug或需要调试程序时 说明程序的原创 2017-06-28 06:10:31 · 726 阅读 · 0 评论 -
TDD - 测试驱动开发
TDD的步骤: 先思考,再写测试和代码① 花10分钟拆解任务,把任务清单写下来② 先写测试,后写代码TDD的原则① 没有失败的测试就不能写代码② 只写恰好让测试通过的代码刻意练习的节奏1、多次重复的练习;2、针对自己不足的领域练习;3、每次练习后对结果反思。...原创 2020-05-20 07:39:11 · 711 阅读 · 0 评论 -
PowerDesigner及UML的正向工程和逆向工程
PowerDesigner安装详见 PowerDesigner16.5安装创建模型选择类图模型逆向工程找到我们要添加的类点击确定点击左侧的ClassDiagram_1,可以看到如下的URL图正向工程选择生成的路径,要生成的包点击确定,就可以看到,指定路径下,生成了与URL对于的java文件删除生成文件中无用的注释然后再生成,就不会有无用的注释了...原创 2019-07-15 08:58:07 · 1192 阅读 · 0 评论 -
Scrum 敏捷开发 笔记
Scrum 为什么有效在工作中,常常会出现冲突,但是大部分冲突都是可以避免的。一般有三个因素会引起冲突:信息的不透明价值观不同在事情之外的冲突 (如性格)透明公开信息是解决冲突或问题的开始。检视和调整检视指要不断地查看,调整是要根据实际情况不断进行复盘、反思。三个基础(透明、检视和调整),是Scrum的基石Scrum 强调什么节奏节奏即冲刺(Sprint),是一个周期时间。选择周期时间的依据有多种:产品对变化的影响速度要求产品所属的行业团队的能力等一旦决定了原创 2020-06-05 14:30:46 · 676 阅读 · 0 评论