您更喜欢编译语言还是脚本语言?

时间:2009-04-15 13:21:25

标签: scripting compilation principles

由于这是一个使用各种不同技术的广泛社区,因此它似乎是适当的地方。

你喜欢编译还是喜欢编写脚本?

我问这个是因为我倾向于使用我真正需要的所选模块(如Lua,Awk,AutoHotKey ......)编写小脚本语言的东西,而不是使用完整的非便携式IDE和大尺寸的主流语言 - 适合所有库,每个小变化都需要加载和重新编译项目。

我喜欢我实际需要更改/修复/更新项目的唯一工具是我碰巧运行脚本的任何系统上可用的任何编辑器(当然,我可以使用单个可执行文件的解释器)随身携带或立即从互联网上下载,只需将其保存在磁盘上,无需任何安装程序。)

我也很高兴知道任何想要更新项目的人除了编辑器之外不需要任何其他东西 - 没有臭名昭着的编译问题,依赖性问题等,而且任何不喜欢我放的按钮的人那里,可以打开文件并将其放在任何他想要的地方,甚至可以在几分钟内将其删除。

我问这个是因为我注意到有些程序员倾向于认为任何非本机可执行文件都不够好。我甚至还记得论坛上的一篇帖子,我保留了一个开源应用程序 - 另一个程序员说“好应用程序,但它不是.exe

5 个答案:

答案 0 :(得分:4)

如果我有我的愿望,我可以编程和测试而无需编译,然后在完成后编译。

但如果我必须选择,我会选择一个编译器。

alt text

答案 1 :(得分:3)

我是任何技术的粉丝,它允许我在开发周期中尽早发现错误。因此,我倾向于更喜欢编译和解释的项目的粉丝。静态编译是一种工具,可用于在早期阶段强制将错误检测到代码中。

答案 2 :(得分:1)

没有编译时间,你什么时候有时间进行Stack Overflow(或者是wheely chair hockey)?

答案 3 :(得分:0)

我喜欢编译。此过程为我提供了有关语法错误,类型不匹配等信息。编译也使大多数文件不可靠,这对于创建非开源软件非常有用。最后但并非最不重要的编译使程序运行得更快。

答案 4 :(得分:0)

我不会说你所说的是普遍真实的。以PHP为例。这是一个脚本语言。但它有数百种不同的模块。可能在您的计算机上运行的某些东西可能无法在另一台计算机上运行此外,还有配置文件(php.ini),如果您的程序在不同的计算机上运行相同,则更改配置会影响配置文件。