2009-04-15 56 views
2

由于这是广泛的社区使用各种不同的技术,它似乎是适当的地方问这个问题。你喜欢编译或脚本语言吗?

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

我问这个问题是因为我倾向于用我选择的实际需要的模块(如Lua,Awk,AutoHotKey ...)代替主流语言,使用小型脚本语言编写事物,而非主流语言, -fits-所有需要加载和重新编译项目的小改动。

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

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

我问这个是因为我发现有些程序员倾向于认为任何不是本机可执行文件的东西都不够好。我还记得在论坛上一个帖子里我把我的开源应用程序之一 - 另一个程序员说,“出色的应用,但它不是.EXE

+0

如果您要求类似民意调查的问题,应该将问题作为社区维基问题提出。否则,它会很快关闭。 – Eddie 2009-04-15 13:27:06

+0

对不起,我不知道这是做法。 也许一堆其他的“主观”主题与它有关,它们并没有关闭。 Everythign是主观的。它的主题是关闭的错误。关键是让人们了解他们需要采取的最重要选择的优缺点。 – majkinetor 2009-04-15 14:02:20

回答

4

如果我有我的愿望,我可以编程和测试没有编译,然后在我完成时编译。如果我不得不选择,我会选择一个编译器。

alt text

3

我任何tehcnology,让我尽早在开发周期中发现bug的粉丝。因此,我更倾向于编译和解释项目。静态编译是一种工具,可以用来在早期阶段强制错误检测到代码中。

0

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

1

没有编译时间,你什么时候有堆栈溢出(或者椅子曲棍球)?

0

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