Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
坚持使用PHP还是学习Go lang?_Php_Python_Ruby On Rails_Ruby_Go - Fatal编程技术网

坚持使用PHP还是学习Go lang?

坚持使用PHP还是学习Go lang?,php,python,ruby-on-rails,ruby,go,Php,Python,Ruby On Rails,Ruby,Go,我在大学期间学习了Pascal和C以及RedHat-Linux/Unix 为了快速找到一份工作,我开始学习Microsoft Visual Basic 6.0以提高开发速度等。在那段时间里,C语言似乎更耗时,我没有信心将其用于工作目的,因为大多数公司都要求快速/快速开发 在那之后,我与我的公司发生了问题,因为他们需要web应用程序,然后我开始使用PHP,这也是很好的,因为客户需要web项目,他们希望在短时间内使用类似Google的应用程序,这是可行的,因为PHP提供了这种速度和巨大的社区 以下是

我在大学期间学习了
Pascal
C
以及
RedHat-Linux/Unix

为了快速找到一份工作,我开始学习
Microsoft Visual Basic 6.0
以提高开发速度等。在那段时间里,C语言似乎更耗时,我没有信心将其用于工作目的,因为大多数公司都要求快速/快速开发

在那之后,我与我的公司发生了问题,因为他们需要web应用程序,然后我开始使用PHP,这也是很好的,因为客户需要web项目,他们希望在短时间内使用类似Google的应用程序,这是可行的,因为PHP提供了这种速度和巨大的社区

以下是我对Go lang的需求:

  • 与C/Pascal相比,PHP的语法非常友好
  • 我很高兴学习Python,但它的语法与C语言有很大的不同。 这对我来说是行不通的,我无法接受,也无法从中学到越来越好的东西

  • 我试着学习Ruby,至少是为了让我有Python的知识 喜欢语法,但我确实跳过了Ruby,因为它比PHP慢2倍

所以,


Go lang是SPEED vs PHP vs Ruby,Web development+Gtk的完美选择吗?

这个问题显然很主观,但我发现PHP总是可以像它需要的那样快。我花了很多时间研究如何进一步优化我的代码

一些很好的优化技巧:


当然,归根结底,一切都取决于你愿意为提高速度做些什么,以及什么是实用的还是不实用的。

唉,我希望有一项资产可以在所有条件下使用,但它在计算领域并不可用。你必须学习2个或更多

PHP的应用非常广泛,所以您最好还是坚持使用它。如果你能用它创建出像样的网络应用,那就去做吧。我建议您也学习C/C++以便您可以使用它编写任何高性能模块,并从PHP代码中调用它们。对于你的网络应用来说,这可能是最好的

如果你想为台式机写文章,我认为你最好用Qt学习C++(并且看一下WT)(看起来像是一个Linux DEV),或者是C/V/B.NET for Windows。p> 对于手机来说,学习C/C++就像你可以在哪个平台上编写应用一样,即使你不得不忍受一些依赖于平台的扩展——你要么必须学习Android的Java,iOS的Objective-C,要么(我们不太确定微软为Windows Phone 8计划了什么,但我听说他们又喜欢本机代码,这意味着C++/CX)。你可以看到我拿着这个要去哪里


所以不管怎样,如果你对PHP感到满意,那就继续使用它。有大量运行PHP的代码,因此不像您使用的是最前沿的或很少使用的晦涩语言。

这个问题不适合StackOverflow——请参阅。您应该在上提问。该网站旨在回答此类讨论性问题。因此,我们要处理能够给出明确答案的问题。在web开发中,速度通常不是什么大问题,因为您可以广泛使用缓存等。因此,Ruby、PHP或Python实际上非常适合web开发。你所说的“Gtk”是什么意思?实际上是同一个问题,并且得到了很多回答。算了吧@gbj这个问题来自2008年。那是一个不同的时代。PHP+C如何比Python+C、Ruby+C、。。。对于web开发?@NiklasB:因为OP知道它,但并不真正了解Python或Ruby。当他所学的语言足够好的时候,向他推荐一种新的语言是无效的。好吧,尽管我不认为学习一种新语言会有什么伤害(特别是因为在没有接触过更严格类型的语言的情况下,很难知道如何编写“正确的”PHP)。booo detractor,go似乎很棒。这很简单,也很快。这怎么可能是公认的答案呢?这看起来像是谷歌调查的总结,而OP很可能已经做了。没有事实,只是猜测。这一点都没有回答,甚至连PHP和Go在速度方面(不仅如此)在设计上都有极大的不同。不,不要坚持使用PHP。虽然很多优化技巧都是不成熟的(不要告诉我,当使用单引号而不是双引号时,速度会明显提高),但其他技巧确实很有用(编码标准、使用Memchace等)。我在大多数情况下使用双引号,除了像数组索引这样的标识符,我将字符串解释为字符序列。我甚至还没有读过这个列表,这只是我发现的一些东西。我想大多数人会认为,代码清洁比挤出额外的几个CPU周期更重要。此外,大多数web应用程序的主要限制是网络I/O。一种语言的执行速度相对来说并不重要,除非您在幕后进行一些繁重的处理。