问题标签 [multiple-languages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
programming-languages - 有什么理由不使用“this”(“Self”,“Me”,...)?
我阅读了这个答案及其评论,我很好奇:有什么理由不使用this
/ Self
/Me
吗?
BTW:很抱歉,如果之前有人问过这个问题,似乎无法this
在 SO 上搜索这个词。
testing - 不同操作系统上的多种语言的多个应用程序。我应该尝试统一的测试工具吗?
我是一个项目的最新成员,该项目是在 Unix 和 Windows 操作系统上用各种编程语言编写的各种应用程序的混合物。我获得了弄清楚如何为所有这些不同的应用程序实施夜间回归构建/测试的“荣誉”。
不幸的是,这些应用程序不是按照 TDD 原则构建的,也没有任何重要的单元测试框架。我的直觉在向我尖叫,要尽量避免重新发明轮子,并“尝试”找到某种方法来为这个夜间测试架构尽可能多地重用代码。
有人会如何编写尽可能多地共享代码的测试用例……当面对跨多个操作系统的多种语言时……并且由于并非所有应用程序都是 Web 服务甚至是 Web 应用程序这一事实更加复杂?
我唯一的结论是测试驱动程序和测试用例必须特定于每个应用程序,我不能有任何重要的代码重用。
欢迎和赞赏任何建议或提议以提供快速的头脑以提出这个问题:)
expect - 如何在我自己的机器(win xp)上的程序中调用可执行文件以在单独的机器上运行?
我的目标是编写一个程序,该程序将调用另一台计算机上的另一个可执行文件(全部使用 win xp),其参数在运行时确定,然后在多台计算机上重复,然后收集结果。简而言之,我正在从事一个网格计算项目。正在使用的算法本身已经在 FORTRAN 中编码,但我们正在寻找一种有效的方法来一次在多台计算机上运行它。
我想实现这一点的一种方法是将脚本上传到每台计算机,然后在每台计算机上运行所述脚本,所有这些都自动并取决于我自己的参数。但是我怎样才能编写一个程序来在另一台计算机上写入、上传和运行脚本呢?
我曾考虑过 GridGain,但该算法已经被编码并且使用了不同的语言,因此被排除在外。
我目前完成这项任务的猜测是使用 Expect ( wiki/Expect ),但我对该工具一无所知。
任何建议表示赞赏。
interop - 多个语言如何在一个项目中交互?
我听说有些人在一个项目中使用多种语言进行编程。我无法想象这些语言是如何相互作用的。
我的意思是没有像这样的Java方法
永远不会发生还是我错了?
multiple-languages - 同时学习多种语言很危险?
我已经学习 PHP 几个月了,我也想学习 JavaScript,因为我认为它们会为我喜欢做的项目类型一起制作一套很好的语言。
但是同时学习两种语言是否明智?您对此有何经验,您是否将每种语言的语法相互混淆。
补充一下这个问题,你知道多少种语言?
database-design - 如何为具有多语言支持的内容管理系统 (cms) 设计数据库模式?
我要建立一个支持多语言的网站,我需要有能力控制文章、公司、产品的工作流程。所有这些都具有多语言支持和多版本控制。有没有人已经有了解决方案,或者我需要从头开始?
image - 使用 OS X 内置的工具注释图像
我想在 OS X 上的图像上覆盖文本,最好不安装额外的软件,这样,作为系统管理员,我可以一眼就知道机器是最新的,以一种易于编写脚本和易于修改的方式,并且可以在没有 GUI 访问的情况下运行。[能够叠加图像或应用变色效果将是一个奖励。]
Mac OS X Leopard 内置了很多东西:Perl、Python、Ruby、Tcl/Tk、Bash;wxWidgets,一些 Quartz 集成,甚至是 Python 和 Ruby 的 Objective-C 集成。如果我只精通这些系统,那么肯定有几种好方法可以做到这一点。
我将继续浏览我计算机上 /Developer 文件夹中的示例,并且我对如何在 Cocoa 中完成并转换为 PyObjC 有了部分了解。我决定我必须部署 ImageMagick,但在我的测试中,我遇到了一个臭名昭著的总线错误,如果我能做我需要做的事情,我宁愿不必编译 ImageMagick 或 GraphicsMagick 及其所有依赖项。盒子。[也就是说,我会考虑安装额外的组件,但如果有一些东西可以在 OS X 的库存安装上工作,那将是一个巨大的胜利]。
php - 在 PHP 中做语言文件的最有效方法是什么?
问题已更新,而不是提出新问题...
我真的很想在我正在建立的社交网站上提供一些除英语之外的其他语言,这将是我第一次做任何类型的语言翻译,所以请多多包涵。
我正在研究,所以我耳熟能详,对想法持开放态度,我已经有很多问题了。
1)
i18n是什么意思,我在SO上研究语言翻译时经常看到它?
2)
大多数人说使用gettext PHP有一个扩展或支持它,
我一直在研究它,我对它有一个基本的了解,据我所知,走这条路需要做很多额外的工作,
我意味着对我的网站进行编码以使用它的功能,即; _('hello world i'm in English for now')或gettext('hello world i'm in English for now')没问题,因为我走的任何路线都需要这样做。
但是你必须在你的服务器上安装 gettext 并让它工作,
然后使用一些特殊的编辑器来创建特殊的文件并编译它们我认为?
听起来很痛苦,我知道这应该是最好的路线,但每个人似乎都这么说。
那么有人可以告诉我为什么这是要走的路吗?
3)
我真的很喜欢这种方法的简单性,只需构建一个语言数组并在函数中调用您需要的短语,如下例所示,然后您只需包含一个具有适当语言数组的文件。
我真正想知道的是,与使用 gettext 相比,在高流量和相当大的网站上,这是不是更好的性能方法,如果是这样,你能解释一下为什么吗?
* 下面的 brianreavis 回答中使用的一些代码
enums - 枚举的表示
枚举如何在编程语言的“幕后”工作?我猜每种语言都有不同的方式来表示这些数据类型。
在 java 中,您可以使用 == 运算符,例如:
枚举类型是否在 == 期间转换为原始类型?还是枚举值是单例?C# 是否以与 java 相同的方式利用枚举?与编程语言相比,数据库枚举类型的处理方式是否不同?
compiler-construction - 一起编译多种语言
是否可以一起编译多种语言以充分利用不同的语言。