我看C语言的书觉得那里都是重点,这样子正常的么?



尝试百度”PHP是最好的语言”,发现指向较多的是那个关于程序员的笑话。 但是如果这个梗来自于这个笑话的话,那么为什么在笑话里这个程序员不说C++/python/haskell或者别的什么语言是最好的而要说PHP是最好的呢?所以感觉似乎最早的出处不在于此。 有人知道吗?

来看看知乎网友们是怎么看待这场语言之争的吧!

「为什么在笑话里这个程序员不说 C++ / Python / Haskell 或者别的什么语言是最好的而要说 PHP是最好的呢?」——因为说任何其他语言「最好」都并不好笑啊。

任何掌握超过两种以上非 PHP 编程语言且具有一定常识的程序员都会本能地意识到 PHP 的问题所在,曾经有一篇汇总性的文章在此: PHP: a fractal of bad design / fuzzy notepad (译文版可见:五大受损, 全面解析PHP的糟糕设计,但翻译得很烂),历陈 PHP 破败之处,激荡深远。如果你没时间去读那篇长文,那我告诉你一个简单的例子来说明 PHP 有多匪夷所思:PHP 的核心函数命名很不一致,有 「strptime」这样类 C 函数的名字,有「nl2br」这样的简写,却也有「htmlspecialchars」这样的长名。后来人们发现这种不一致并非偶然,而是当 PHP 还是只有不到一百个函数的小语言的时候,其作者决定用函数名的字符数量——来作为函数的 hash(!)。由于这个愚不可及的决定,PHP 的函数名长度要尽可能地长短有秩、均匀分布,影响一直延续至今。甚至有好事者将上述文中:

试想你走进五金从业者公会的啤酒馆,看到墙上挂着从钉子到电动螺丝刀的各式工具当作陈列品,而你在端详一阵之后指着其中的这样一把锤子,说「啊,这是最好的工具」,你觉得酒馆里的人会是什么反应呢?

因为php和最好的语言几乎没有关系。。一般用来讽刺一些没见过世面,把自己归属于某一种编程语言的语言教徒。

事实上每一门语言都有其设计的灵魂,有它的取舍。很难说什么是最好的。比起做个脑残粉总是鼓吹自己擅长的语言,不如多学几门语言,开阔视野。

我们都喜欢分享自己的价值观。希望被认可,希望有更多同伴。其实这也是在给身边的人洗脑,这很正常。但有时候自己在某一领域的付出会成为枷锁。

Windows 是最好的操作系统!

我看楼上还有很多还在讨论PHP不是最好的语言,还好我不是程序员,只是稍微懂一点代码,我认为之所以说这个梗,是因为PHP最普及和最流行,大多数不管懂不懂程序都知道或听说过,所以才能引起共鸣。这就是我上面那句吐槽的含义。

如果上面那句吐槽改为:Ubuntu 是最好的操作系统!(围观群众:What?)

难道不是这么来的?某女:你能让这个论坛的人都吵起来,我今晚就跟你走.

某软件工程师:PHP是最好的语言!

某论坛炸锅了,各种吵架…

某女:服了你了,我们走吧 你想干啥都行.

某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言

编程语言之争由来已久,

但是php和java确实是最受争议的。

自从web2.0热起来后,java逐渐淡出了。

究其原因并不在于语言本身,

因为php确实简单,门槛最低,

所以很多并不适合编程的人涌了进来,仅仅为了糊口罢了。

这些人的各种无敌言论自然让很多专业的人呲之以鼻。

天龙八部里有个星宿派,

虽然在施毒方面有些特长,但门下弟子总的来说武艺平平,

其实江湖武功低微的人多的是,低调便是了,谁又老是盯着你呢?

然而这个新宿派却偏偏跑出去招摇过市,胡吹本门派武功盖世,大有傲视天下之势,

那么其他门派的人会怎么看他们呢?

php就是语言江湖的星宿派。

对我来说PHP 就是最好的语言。它不是炫耀技巧、扯蛋概念的东西。完成任务才是程序员要做的事。没什么语言可以高效开发同时高效运行。

相关利益:写PHP17年。

作为一个十多年老phper,看到这句话,也会笑。虽然我也会c c++ java go ,并都做有相应产品。 世界上一半以上的网站是php, bat, fb,处处有它。但这些大公司在近些年,都在试图改造它。淘宝去php改java,百度重写扩展,fb搞xhp等等。但结局是搞了这么些,这几大公司却收效甚微。比之前的性能提升不了太多。在我理解看来,无非是想提高一下b格而已。

在php的初始阶段,php是连框架也没有的。直到今天,php创始人lerdorf仍然反对mvc,因为他觉得影响了性能。在那个年代,同样的一个应用,做java的待遇比php高一倍。因为php简单。如果跟你说一个人花了一个星期用php写了个论坛,跑得也还蛮好,你一点也不要惊讶,后来这个论坛还卖给了阿里。面向过程的php,成就了无数小的站点。

后来是一个框架辈出的阶段,phper们终于也有了跟java一样的mvc,待遇也慢慢接近于java了。大家明白了一件事,大项目,得有点高深的学术内涵才能忽悠的住。opp也更加规范了,你能找到的设计模式,php全都有,于是phper放言:你还敢说php不高级, 不入流? 而实际上,设计模式,真正能用到的就那么一两个。对于解析性语言,我只能,呵呵。

归结一下,php,我觉得更像屌丝逆袭。 然后,笑的人有两种,一种是屌丝的自嘲,另一种是高富帅的妒忌。

先说一下php的优点:

跟py相比,它不需要django之类的库,原生就支持web。小白们不需要配置什么东西,门槛就低了。而且php的语法是类C的,函数命名大部分也是类C的,大部分码农在学校或多或少都学过C/C++,接触php肯定要比py顺手。

跟java相比,支持php的主机显然更多。云主机兴起之前,是个虚拟主机都是lamp,都支持php。而虚拟主机是最便宜的解决方案,也就是说随便租个虚拟主机就能跑php的网站,成本就低了。

我个人认为没有什么最好的语言,只有最合适的语言。php之所以在web2.0的时代异军突起,击败了py,原因跟php坑不坑没有关系,跟契机有关系,跟他在那个环境下合不合适有关系。把php的流行归功于什么最好的语言简直是胡扯,也是没动脑子。

大部分敢于说自己是最好的语言的语言,至少有一部分人是真这么认为的。

比如说C语言最好的,最差最差也有一部分C语言核心开发者有信心这么说。

但是PHP语言是一个连开发者都不敢『声称是最好的语言』的语言。

这是不言自明的公设,不需要证明。

会不会用PHP是有一个明确判断标准的:

只有觉得PHP是个烂语言,才有资格说「我会PHP」。

如果你连PHP有多烂都感觉不出来,请别说「我会PHP」「我会编程」。

因为php算不上一种语言。就好像说“射钉器是世界上最好的武器”一样。

大家都在看(点击标题直接阅读)

开发者山行图,找到你的收入和位置

给程序员做几年老婆后的心得

各编程语言开发者最常使用的按键

比尔盖茨40年前的代码被公布,精彩绝伦!

公众号内直接回复“进阶”获取超实用电子

回复“学习”获取海量教学视频

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

身份认证 购VIP最低享 7 折!

四则表达式求真值表,支持与或非蕴含等 直接就应该可以用

  今天早上刚去买了2本书,《C程序设计》《数据结构》开始自学生涯。在自学过程当中肯定有很多东西不懂,所以想找个可以给我讲解的师傅。我一打工仔,不能给啥子报酬。所以喃..自愿哈..! 每个月请吃几顿火锅还是没问题哈!

楼主发言:1次 发图:0张 | 添加到话题 |

  我干了五年程序员,可惜不在成都了,有疑难问题你站内密我嘛

  作者:春宵谁与共鸣 回复日期: 15:19:00
    我干了五年程序员,可惜不在成都了,有疑难问题你站内密我嘛

  程序员很苦,用“程序员”和“婊子”作为关键字在百度搜,可以看到一篇好文。不过在代码世界遨游还是很惬意的,虽然我现在已经不写代码了,但还是很怀念那些日子。

   可以免费火锅不?

  作者:荷花池一油条 回复日期: 15:54:00
    小宇我不会编程
     会编MM!~
     可以免费火锅不?
  不晓得你编的MM可以XXOO不?

  作者:春宵谁与共鸣 回复日期: 15:46:00
    程序员很苦,用“程序员”和“婊子”作为关键字在百度搜,可以看到一篇好文。不过在代码世界遨游还是很惬意的,虽然我现在已经不写代码了,但还是很怀念那些日子.
  留个联系方式给我吧!

  作者:经典成都 回复日期: 16:40:00
    小宇.动作快喔.那么快就买了~
  今天是最后期限的嘛.
   9点过就起来跑到西南书城买切了

    我做了几年程序,开始后悔当初的选择了,兄弟考虑清楚哈,很枯燥,很单调的工作
   我现实本来就内向.经常一个人呆到.单调枯燥对我没的影响!

  谢了.我才刚学C你就要卖本C#给我.
   等我学到C#的时候找不到书了难得重新买了卅

  给我留言,俺是经常想请人吃饭不知道请谁,但是有人请我,我还是很愿意的!

  C要真正搞懂,至少要苦练2-3年
  做程序员是世界上最无聊的工作,工资虽还可以,但是需要付出的努力也与之成正比。软件技术是世界上更新最快的技术,你需要不停地学才不至于落后。一门计算机语言也不可能长存,说不定再过几年C、C++就彻底被淘汰
  数据结构是相当复杂的,要把那本书完全搞懂恐怕得费你好些时日

  再提醒你一个,即便你苦练两三年学会了,要把工作找到也是困难重重。要把工作找到不光是有技术就行的,还需要经验,没经验别人是不会看你简历的,除此之外文凭、外语都很重要,要想在技术上达到一个较高的高度,需要看大量的英文文章

  加油啊,兴趣最重要!
  进了这一行,学得东西就多了,哈哈

  matenghakuna简直是在误人前途,操作系统能保证永远都用C吗?我看谁也不能保证。世界上没有哪一门计算机语言会永存。就算能永存,把你说的那几样都彻底搞懂都不知道猴年马月了,况且学出来也未必能找到工作。光有坚持是不够的,要搞编程,先量量自己的智商

  努力的目的只有一个,那就是能找个工作
  所以在做决定之前,最好先到招聘网上看下
  你需要关心的是如何才能找到工作,而不是如何才能学好,学好只是找到工作的众多条件的一个

    姐姐我这两天比较悠闲你要请吃火锅?
  身为姐姐的你,是不是该请弟弟吃喃?
  作者:贱二十三 回复日期: 22:12:00
    努力的目的只有一个,那就是能找个工作
    所以在做决定之前,最好先到招聘网上看下
    你需要关心的是如何才能找到工作,而不是如何才能学好,学好只是找到工作的众多条件的一个
  有道理,我还没去看过!

  要作为工作就别学老。。兴趣的话还可以。。。以后要后悔的。。

  因为工作很枯燥,把妹妹的时间更少了,学得东西多,知识更新快

  作者:吃饭拉出米 回复日期: 00:20:00
    因为工作很枯燥,把妹妹的时间更少了,学得东西多,知识更新快
  枯燥我不怕。把妹妹就不用了,我有女朋友。
  综合评定。还是可以学的!

  有兴趣就学,没得兴趣就不要强迫自己咯。
  我有一些c的学习资料,电子档的,也有数据结构和算法的,pdf档。
  需要的话,留个email。
  不要死抠语言,关键还是数据结构和算法,还有就是流程。语言只是实现这些的工具,最终还不是都编译成二进制代码在机器里面跑。
  学c不得遭淘汰,操作系统都是用c实现的,再夹杂极少一些汇编。像嵌入式系统基本上都用c来做的,一般小点的像家电里面的控制器,基本上都用汇编做的,相对复杂度不高,用汇编程序高效一些。

  LZ可以把C做为过渡,虽然纯C程序员 是很有钱途的。。。 个人觉得最好耍的还是汇编 - -`
  C 数据结构 面向过程
  C++ 设计模式 面向对象
  这样的组合才是王道
  C 和 C++ 至少10年不会被淘汰

我要回帖

更多关于 初学c语言看不懂怎么办 的文章

 

随机推荐