黑客与画家11.16

今天又读了一部分黑客与画家,作者分析到c,c++,java这样的强类型语言很不好,并且说刚开始让人构思好软件的整个结构是不正确的。然后说语言应该是可以扩展的,例如动态语言变量类型不用提前定义,等用的之后直接用就可以。

我刚看到这个观点是很不认可的,先构思好整个结构怎么可能是不正确的?先把大体的框架写出来,才能保证之后的大方向是正确的啊,之后再给细节和小的模块给于补充就好了。关于语言变量直接用这一点,我只把他认为是他自己的态度,并没有觉得强类型变量不好,反而觉得这样是很严谨的。

但是又往后看看到,人平时思考问题是不可能那么全面完美的,等我们构思好整个框架时,写着写着才突然发现某个地方考虑的很不完善,需要修改,这种情况可能是很多的,那么这时候真的是需要语言有良好的扩展性了。可能是因为我没接触过动态语言的缘故吧,不知道动态语言还是有很多优点的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容