Size: 1670
Comment:
|
Size: 1907
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
'''Infrequently Oriented Programming''' -- 面向少见模式编程 | |
Line 5: | Line 4: |
::-- ZoomQuiet [[[DateTime(2007-10-25T07:13:05Z)]]] [[TableOfContents]] |
<<TableOfContents>> |
Line 8: | Line 6: |
[[Include(CPUGnav)]] | <<Include(CPUGnav)>> |
Line 11: | Line 9: |
'''`I`nfrequently `O`riented `P`rogramming''' -- 面向少见模式编程 `流派` | |
Line 16: | Line 15: |
* [[FlyintoMixin|Mixin 扫盲班 -- 赖勇浩]] | |
Line 18: | Line 18: |
* [[/SOP|面向显示器编程]] | |
Line 20: | Line 21: |
* [[/COP|面向复制的编程]] * ZoomQuiet ~ 怪不得俺喜欢 [[Leo]] 是也乎,是也乎 ;-) |
|
Line 23: | Line 26: |
* `让IDE 去死!` ~ ZoomQuiet | |
Line 24: | Line 28: |
* 据赖勇浩自己说 [http://code.google.com/p/visualpytune/ VisualPyTune] 是给初学者用的, 因为初学者以为在 C 语言下需要调试器, 在 Python 下就一定要有, 否则 Python 就不先进。这是为推广 Python 作贡献。 | * 据赖勇浩自己说 [[http://code.google.com/p/visualpytune/|VisualPyTune]] 是给初学者用的, 因为初学者以为在 C 语言下需要调试器, 在 Python 下就一定要有, 否则 Python 就不先进。这是为推广 Python 作贡献。 |
Line 26: | Line 30: |
在内部论战中, 面对对手的 C++/Lua 程序, 我们永远能拿出执行速度更快 (甚至快过 C++ 10 倍) 的 Python 程序, 结果导致 C++ 和 Lua 在公司里迅速走向衰亡。 | * 在内部论战中, 面对对手的 C++/Lua 程序, 我们永远能拿出执行速度更快 (甚至快过 C++ 10 倍) 的 Python 程序, 结果导致 C++ 和 Lua 在公司里迅速走向衰亡。 |
Line 32: | Line 36: |
Line 33: | Line 38: |
[[PageComment2]] | ::-- ZoomQuiet [<<DateTime(2007-10-25T07:13:05Z)>>] |
1. IOP
Infrequently Oriented Programming -- 面向少见模式编程 流派
1.1. 宣言
- 第一、我们是严格反对面向对象的
- 第二、我们是反对封装的
- 第三、我们不用 super
- 第四、通常避免在 _init_ 里面初始化东西 "self.xxx = yyy"
- 第五、使用 vi 或写字板
让IDE 去死! ~ ZoomQuiet
- 第六、不使用调试器
据赖勇浩自己说 VisualPyTune 是给初学者用的, 因为初学者以为在 C 语言下需要调试器, 在 Python 下就一定要有, 否则 Python 就不先进。这是为推广 Python 作贡献。
- 第七、严格认定 Python 执行速度超过 C++
- 在内部论战中, 面对对手的 C++/Lua 程序, 我们永远能拿出执行速度更快 (甚至快过 C++ 10 倍) 的 Python 程序, 结果导致 C++ 和 Lua 在公司里迅速走向衰亡。
- 第八、……
1.1.1. 唯一的分歧
- 目前我们唯一的分歧是
- Python3000 是否是一大退步。我的观点是 Stackless Python 2.5 强于 Python3000, 我们在未来 5 - 10 年内不应该升级。其他人认为 Python3000 很爽。
2. 反馈
::-- ZoomQuiet [2007-10-25 07:13:05]