Swift改善既有代码的设计 - 翁阳## Swift 改善既有代码的设计 翁阳(酒仙) ## 有时候相似 不是巧合 Refactoring Improving the Design of Existing Code  [美] Martin Fowler 著 熊节 译 软件开发的不朽经典 [Image](/uploads/documents/0/0/c/1/00c1cf989fd20e3c9e0afd0906ebbbf1/p4_1.jpg) ## 你必须面对既有代码! 无论是不是由你编写 ## 这些既有代码你无法逃避 ① 遗留的老项目 ② Cocoa Touch ③ Cocoa Pods 或许 Swift 和 重构 都让你尝尽苦头  输入 逻辑(条件、循环、递归) 输出 辅助(变量、数组、函数) 小测验 用你熟悉的程序找出 1~1000中的所有质数 ## 我们直接看代码好了 '; } if ($totalqty == 0) { echo ''; echo 'You did not } ## 软件工程中的代码重用 - 因为我们都懒(做过的事情不想再做第二次) - 降低开发成本 • 增加代码的可靠性 • 增强程序的一致性 ## PHP中的代码重用 - 将其他文件中的html或者php代码引入到本文件 • require()与include(); • require_once()与include_once(); - 可以引入其他的函数库,或者代码片段 1 3
7-韦泽华-一键将C和Cpp代码转换为Python能调用的代码
c283f05b024/p1_2.jpg)
## 一 键将 C/C++ 代码转换为 Python 能调用的代码
韦泽华

## 大家以前都是怎样调用C++代码呢?
1. Cython
2. boost.python/pybind11 f/dcff3d9f70403fc7fe9fcc283f05b024/p3_2.jpg)
## 先不讨论这些工具的优劣
先给大家介绍一下
如何使用c2py来调用C++代码
## 在此之前给大家看一下要调用的C++代码源文件
• 我肯定是会拿上期所的API来作示范:
(看一眼就好了)
|Name|Size|
|---|---|
|ThostFtdcMdApi.h|6 KB|
|ThostFtdcTraderApi |14|--setup-lib|thosttraderapi||
|15|--setup-use-patches|||
|16||||
|17|python ./setup.py build|||
• 第二步,调用代码,并享受完备的type hint。
| import vnctp | ||
| # code 0 码力 |
12 页 |
1.24 MB
| 2 年前 3 |













