哪些情况下应该混合使用语言?
我不是在谈论将 ASP.NET 与 C# 和 HTML 一起使用,或者使用 C 编写的应用程序通过 SQL 查询访问 SQL 数据库。例如,我在谈论诸如将 C++ 与 Fortran 或 Ada 与 Haskell 混合之类的事情。
[编辑]
首先:感谢您的所有回答。
当我问这个问题时,我想到的是你总是读“每种语言都有其特殊用途”。
通常,您可以通过使用特殊库以任何语言完成几乎所有事情。但是,如果您对学习不同的语言感兴趣,为什么不选择最适合您目的的编程语言,而不是解决您的语言最初不是为之设计的问题的库?
最佳答案
例如,在视频游戏中,我们出于不同目的使用不同的语言:
在我的游戏中,我也将 HTML/Javascript 用于 GUI。
[编辑]
回答您的编辑:您最了解的语言并不总是最有效的工作工具。这就是为什么例如我在自制游戏中使用 C++ 的原因,因为我最了解它(我可以使用很多其他语言,因为目标是 Win/Mac/Linux,而不是控制台)但我使用 Python 来处理与构建过程相关的所有事情、文件操作等。我对 Python 不是很了解,但使用它进行快速文件操作比使用 C++ 更容易。出于显而易见的原因,我不会将 C++ 用于 Web 应用程序。
最后,您使用对工作有效的方法。这就是你通过在现实世界的限制下工作而学到的东西,牢记金钱、时间和质量。
关于programming-languages - 什么时候混合语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1080909/