代码之家  ›  专栏  ›  技术社区  ›  majkinetor

你喜欢编译语言还是脚本语言?[关闭]

  •  2
  • majkinetor  · 技术社区  · 15 年前

    因为这是一个使用各种不同技术的广泛社区,所以这似乎是问这个问题的合适地方。

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

    我这么问是因为我倾向于用小脚本语言编写一些我真正需要的模块(比如lua、awk、autohotkey…)而不是主流语言,它们有成熟的不可移植的ide和大的一个适合所有库的库,在这些库中,每一个小的更改都需要加载和重新编译项目。

    我喜欢这样一种能力,即我真正需要更改/修复/更新项目的工具是任何系统上可用的编辑器,我碰巧运行了脚本(当然,解释器是唯一的可执行文件,我可以随身携带,也可以立即从Internet下载并保存它在没有任何安装过程的磁盘上)。

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

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

    5 回复  |  直到 15 年前
        1
  •  4
  •   Community rohancragg    7 年前

    如果我有我的愿望,我可以在不编译的情况下进行编程和测试,完成后再编译。

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

    alt text

        2
  •  3
  •   JaredPar    15 年前

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

        3
  •  1
  •   Paul Tomblin    15 年前

    如果没有编译时间,什么时候有时间处理堆栈溢出(或轮椅曲棍球)?

        4
  •  0
  •   Migol    15 年前

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

        5
  •  0
  •   Kibbee    15 年前

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