-
cf989fd20e3c9e0afd0906ebbbf1/p2_2.jpg)
[美] Martin Fowler 著 熊节 译
软件开发的不朽经典
生动阐述重构原理和具体做法
普通程序员进阶到编程高手必须修炼的秘笈
## 重构与Swift有啥关系
## ?

## 你必须面对既有代码!
无论是不是由你编写
## 这些既有代码你无法逃避
① 遗留的老项目
② Cocoa Touch
③ Cocoa Pods
或许
Swift
和
重构
都让你尝尽苦头

![Image]
0 码力 |
48 页 |
4.68 MB
| 2 年前 3
-
0 码力 |
386 页 |
1.56 MB
| 1 年前 3
-
0 码力 |
85 页 |
11.66 MB
| 1 年前 3
-
在你需要的时候可以安装它们。
## 通用打包流程

## 范例:重构 dash
① 安装构建 dash 需要的软件包,以及 devscripts
sudo apt-get build-dep dash
(需要在 /etc/apt/sources.list) 文件里加上 此软件包用了哪个打包助手?
③ 构建软件包
④ 现在我们要修改这个软件包。添加一条更新记录并且增加一位版本号。
5 然后停用 perl-regexp 的支持(这是 ./configure 里的一条选项)
⑥ 重构软件包
⑦ 用 debdiff 对比原版和新版软件包的区别
8 安装新构建的软件包
## 内容概括
① 介绍
② 创建源码包
③ 构建与测试软件包
④ 实操练习环节 1:修改 grep upstream/version 标签追踪上游版本
▶ master 分支用于追踪 Debian 软件包
▶ debian/version 标签用于每次上传
pristine-tar 分支用于重构上游压缩包
文档: http://honk.sigxcpu.org/projects/git-buildpackage/manual-html/gbp.html
Vcs-* debian/control
0 码力 |
90 页 |
663.35 KB
| 2 年前 3
-
拥有十七年IT行业的从业经验,在金融、零售、政府、电信、物流等行业的信息化建设方面有着丰富经验。现在熊节正在主持宝尊电商在成都的研发中心,着力打造一支零售企业数字化战略规划与落地的铁军。
曾翻译过《重构》、《软件工艺》等多本软件研发领域的重要著作。他拥有利物浦大学MBA学位。
## 敏捷中国史
截至2018年3月底,招行全行申报金融科技创新项目达386个,已完成立项评审进入沙盒验证评估阶段项目共1 6af2fea/p4_1.jpg)
中国的正式出版物首次刊载与敏捷软件开发相关的内容,是《程序员》杂志2001年12月刊。这期杂志的“技术专题”栏目用了5篇文章、12页篇幅,较为系统地介绍了“代码重构”。
《程序员》2002年3月刊载了“极限编程”技术专题。2002年7月,人民邮电出版社翻译引进《极限编程》丛书。这一系列出版物,标志着敏捷思想进入中国软件业的视野。

## 2018
• 界面重构:比肩甚至超越商业APM系统的界面
• 探针:其他语言的支持(Php,Pthon,Go
0 码力 |
22 页 |
2.85 MB
| 2 年前 3
-
玩转 Gitea
API 使用指南
OAuth2 提供者
迁移界面
集成
贡献
后端开发指南
前端开发指南
重构指南
本地化
帮助
常见问题
需要帮助
## 致谢
当前文档《Gitea v1.21.1 中文文档》由进击的皇虫使用书栈网(BookStack.CN)进行构建,生成于2024-04-30。 com/johndoe/bliss/_new/articles/
2. ?filename=hello-world.md
3. &value=Hello%2C%20World!
贡献
后端开发指南
前端开发指南
• 重构指南
本地化
## 后端开发指南
## 背景
Gitea使用Golang作为后端编程语言。它使用了许多第三方包,并且自己也编写了一些包。例如,Gitea使用Chi作为基本的Web框架。Xorm _seq', COALESCE((SELECT MAX(id)+1 FROM 'table_name'), 1), false)
## 未来的任务
目前,我们正在进行一些重构,以完成以下任务:
• 纠正不符合规则的代码。
- models 中的文件太多了,所以我们正在将其中的一些移动到子包 models/xxx 中。
- 由于它们依赖于 models,因此应将某些
0 码力 |
303 页 |
3.88 MB
| 2 年前 3
-
提示语设计的核心技能体系
表1-3-1提示语设计核心技能子项
| 核心技能 | 子项 |
| 问题重构能力 | 将复杂、模糊的人类需求转化为结构化的AI任务 |
| 识别问题的核心要素和约束条件 |
| 设计清晰、精确的提示语结构 |
重构):用新视角看待问题
• Interconnect(互联):建立领域间的联系
- Decontextualize(去情境化):将概念从原始环境中抽离
• Generalize(泛化):寻找普适原则 • 数字化图书馆员服务
个性化学习路径
## 知识转移技术(KTT):跨域智慧应用
KTT的理论基础:
KTT基于认知科学中的迁移学习理论和组织学习理论。提出了以下关键步骤:
源域识别
知识重构
知识抽象
应用与验证
目标域映射
假设如果想要改善在线教育平台的学生参与度,可以尝试从游戏设计领域转移知识。
(1) 问题定义:提高在线教育平台的学生参与度和学习动力
(3) 知识提取与抽象: 0 码力 |
104 页 |
5.37 MB
| 1 年前 3 -
提示语设计的核心技能体系
表1-3-1提示语设计核心技能子项
| 核心技能 | 子项 | | 问题重构能力 | 将复杂、模糊的人类需求转化为结构化的AI任务 | | 识别问题的核心要素和约束条件 | | 设计清晰、精确的提示语结构 | 重构):用新视角看待问题
• Interconnect(互联):建立领域间的联系
- Decontextualize(去情境化):将概念从原始环境中抽离
• Generalize(泛化):寻找普适原则 • 数字化图书馆员服务
个性化学习路径
## 知识转移技术(KTT):跨域智慧应用
KTT的理论基础:
KTT基于认知科学中的迁移学习理论和组织学习理论。提出了以下关键步骤:
源域识别
知识重构
知识抽象
应用与验证
## 应用示例
假设如果想要改善在线教育平台的学生参与度,可以尝试从游戏设计领域转移知识。
(1) 问题定义:提高在线教育平台的学生参与度和学习动力
(2) 源域:游戏设计 0 码力 |
103 页 |
5.40 MB
| 1 年前 3
|
|