这个吞金兽不好养

这个吞金兽不好养 > 第三十二章 长夜漫漫

第三十二章 长夜漫漫

    而这么长的时间里面,叶新晨也是在解决上面这个bug的尝试中,才发觉tcl这种语言先天不足。

    因为一旦程序逻辑复杂,它那变量无需声明、变量无类型等等对初学者来说不可多得的“优点”就成了致命缺陷。

    这会让人不得不付出比c/c++之类“正规语言”多得多的努力去跟踪去区分数据类型。

    而且为了避免错误,叶新晨也不得不把数据类型也“打包”进数据,然后在程序入口写代码分辨它——尤其是,这些数据类型还是动态的,是从输入数据识别出来的;不结合输入谁都不知道某个数据在某个时刻会是什么。

    这使得代码几乎无法静态分析;而测试用例很难覆盖每一条执行路线——不要忘了,这个程序“吃”进去的数据是多变的,几乎不可能列出所有情况。

    这使得叶新晨又产生了一个想法。那就是,要给它增加一些功能,把专业语言的core du