【发布时间】:2011-10-14 17:50:57
【问题描述】:
我正在阅读 Facebook 的招聘职位列表,我看到了这个...
* 熟练掌握 Shell、PHP、Perl 或 Python。 C 是加分项
这引发了我的一个问题,是否可以同时使用(例如)python 和 PHP?
如...我在 PHP 中编写了一个函数来读取 MySQL 数据库并将读取的数据切割成原始字符串形式。
然后我使用python来使用这个PHP函数对这个数据进行操作。
我说的“使用python来使用这个PHP函数”的部分这可能吗?
如果是这样,怎么做? (一个小的代码示例会很棒)
【问题讨论】:
-
即使可以,也没有任何理由想要这样做。无论如何,没有一个不会让理智的程序员尖叫起来。很有可能他们只需要完成这些语言适合的新事物,并且不太关心您的特定选择。否则他们有一些单独的项目使用每个项目。
-
我想到这个的唯一原因是因为......例如程序员一超精通python + 程序员二超精通PHP……他们如何协同工作? (当然是以 OOP 方式!)
-
@Karl Knechtel,所提到的语言在二进制级别上通常不能很好地协同工作。 (OP 在问什么)但是在许多环境中,这并不少见。假设您使用相同的调用约定,用 Pascal、C 和 Fortran 编写的库有时可以链接在一起。 JVM 和 .NET CLR 都允许一种语言的程序调用另一种语言的库。