主题:【文摘】SWT……内幕? -- upson
共:💬44 🌺50
复 不止这么简单
我曾经参加做过一个Python项目。规模其实并不大,顶峰时七个程序员。用C实现底层的和对性能影响大的部分,用Python去做Web界面,把各个部分整合到一起。
项目开始之初,Python部份的进度明显快过C部份,但是等到了C部份越过了那道坎,Python难于维护的问题也跟着凸显出来了。到最后,进度上两部份基本打个平手。
而在后期维护和re-factor上,做Python部份就感觉比较吃力。没有编译器做类型检查是动态语言相比静态语言的最大缺陷,在缺少可靠的API文档的情况下,很多时间给浪费了。原来指望程序员遵守一定的命名规则来指明变量和参量的类型,但是没有相应的检查机制(比如code review),又要赶进度,最后反而出现了被参量名误导的情况。
- 相关回复 上下关系8
压缩 4 层
🙂是有精英主义这个问题 1 请尽量 字211 2007-06-01 23:41:33
🙂请教一下动态语言和静态语言的区别 1 金口玉言 字190 2007-05-29 02:48:33
🙂不止这么简单 6 风北客 字1511 2007-05-29 03:15:21
🙂我很赞同老兄对动态语言的见解
🙂其实靠ut和tdd也可以替代编译时类型检查 风北客 字165 2007-05-29 18:11:09
🙂同意。 1 请尽量 字240 2007-05-29 18:22:23
🙂两位的讨论真让人张见识呀。 1 专业深潜 字359 2007-06-01 02:43:06
🙂同感,同感 1 请尽量 字114 2007-06-01 08:43:42