本文作者:ptiyny

编程语言有哪些吐槽 编程语言有哪些吐槽的方法

ptiyny 08-01 10
编程语言有哪些吐槽 编程语言有哪些吐槽的方法摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于编程语言有哪些吐槽的问题,于是小编就整理了3个相关介绍编程语言有哪些吐槽的解答,让我们一起看看吧。程序员最讨厌哪种编程语言?Py...

大家好,今天小编关注到一个比较意思的话题,就是关于编程语言哪些吐槽的问题,于是小编就整理了3个相关介绍编程语言有哪些吐槽的解答,让我们一起看看吧。

编程语言有哪些吐槽 编程语言有哪些吐槽的方法
图片来源网络,侵删)
  1. 程序员最讨厌哪种编程语言?
  2. Python有哪些欠吐槽的地方?
  3. 为什么很多人觉得C++是最难的编程语言?

程序员最讨厌哪种编程语言?

全球著名的 IT 网站 Stack Overflow 根据数百万开发者项目标签的使用频率,发布了一份编程语言的调查报告,试图找出最不受欢迎的编程语言。没想到开发者最想规避的编程语言中,PHP、Objective-C 和 Ruby 等语言纷纷上榜

程序员的眼里,只有顺手和熟悉的语言,没有喜欢和讨厌的语言。

每一种计算机语言都有它的长项和短项,都有它发展的历史。由于不同时期的软硬件特点,以及它要解决的问题,造成了它的特点。

拿BASIC语言来说,早期的硬件很昂贵,那么它的功能也就那样:能解决大家学习使用的一般要求,很多功能要实现就得使用内联的汇编。大牛开了个玩笑,说它是初学者的指令代码什么的,还不好翻译。你在网上搜搜,到现在还有人这么说它。

编程语言有哪些吐槽 编程语言有哪些吐槽的方法
(图片来源网络,侵删)

事实上,现在的Basic语言功能非常强大,方言也很多。我在年初时用BASIC写了一个小程序,功能是从ERP的SQL SERVER数据库查出所有原材料,然后按照CREO的材料文件格式生成一组文件。同时要求在处理工作自动退出,有进度条显示,以前如果生成过要跳过,启动运行速度要快。windows下,这不好做。

花了两周时间用BASIC完满完成了任务。最后出的可执行文件是六十多K,还带了一个图标。可执行文件只带一个配置文件,不要别的动态库的支持

同样的,每种语言都在发展,只用合适的,不要勉强自己用不合适的。

关于编程语言,大家一直在争论"谁才是最好的编程语言",可一直也没有一个定论。今天我们不再老生常谈谁才是最好的编程语言,而是反其道行之,看看程序员最想diss哪种语言?

编程语言有哪些吐槽 编程语言有哪些吐槽的方法
(图片来源网络,侵删)

Stack Overflow中有标签功能,程序员可以添加标签来标注自己喜欢或者不喜欢的工作,同时这也为我们研究成千上万程序员的喜好提供了素材,本文将着重笔墨于编程语言。衡量一种编程语言流行程度的方法有千万种,例如 ,而本文的数据来自用户标签。

一、编程语言

如何将标签作为衡量标准呢?每个标签都有两极,我们并不是单纯的看喜欢或者不喜欢,而是看不喜欢标签的占比,如果是50%那么就说明它的喜好不是很明确,如果是1%,那么就说明绝大多数的人是喜欢的。

首先,我们先来看一下编程语言列表,在Stack Overflow中程序员提到的编程语言多达2000多种。

通过上图的调查结果,我们发现Perl ,Delphi和VBA处在程序员最不喜欢编程语言的行列中,紧跟在后面的是PHP,Objective-C,Coffeescript和Ruby。而R语言则是最受程序员欢迎的编程语言。

如果,我们在把目光聚焦一下,我们就会发现最喜欢的语言往往也是快速增长和发展的语言。例如,R,python,Typescript,Go和Rust都是在Stack Overflow中快速增长的。而Perl,Objective-C和Ruby等语言市场正在不断萎缩。

我们通过比较每种语言的市场规模和增长速度与不喜欢的百分比来检验上文中提到的结论。下图中橙色点代表最不喜欢的语言。该数据统计我们限制在了高收入国家,例如美国,英国,德国和加拿大。

一般来说,成长的标签与不喜欢的频率存在着一种关系。如果不喜欢的比例超过3%,那么这门编程语言在Stack Overflow中基本都处于市场萎缩的状态。而R,Rust,Typescript和Kotlin在Stack Overflow中都属于快速增长的标签。

但是也有例外,其中之一就是Clojure。在调查中几乎没有人表示不喜欢它,但是它在去年开始快速萎缩。另一个例外是MATLAB,没有很多人表示不喜欢它,但它也正在缩小。这可能和调查数据有关系,任何web开发人员都可能吐槽PHP,C#或Ruby,但是没有从事过数据分析工作的人却无法吐槽MATLAB表达意见。

Python有哪些欠吐槽的地方?

如果要说吐槽, 那可能是先入为主的缩进方式 ,如果你有使用 c ,java 等编程语言的经验,你会觉得 在编辑器里(注意不是 IDE)python 的 代码缩进 可能需要物理*** 游标卡尺, 其他,就是代码重构了,动态代码一时爽,重构火葬场~ 如果做普通开发推荐 pycharm ,科学计算或者人工智能开发推荐 jupyter notebook 作为开发工具

为什么很多人觉得C++是最难的编程语言?

关于C++我推荐你读一本书《C++从[_a***_]到放弃》。某软件工程学生学了四年毕业,他告诉我:“学了四年,只记住hello world了”。

开个玩笑,C++是公认的,编程语言里最难的一种,毫不夸张的讲,这玩意儿跟考注册会计师、一级建造师、司法考试有的一拼(当然,毅力是关键)至于C++到底难不难,我这里引用一下轮子哥说过的一句话:

自学能学会吗?

从理论上说,当然可以学会,但这关乎到学习成本的问题。如果你之前已经学过了其他编程语言,学C++会相比其他人快一些,如果你只是初中毕业,数学很差、英语不懂,那学C++一定是非常费劲,但不代表不行。你要面对的困难,将多很多,除了学习问题,将来就业、发展也可能会受到限制,但这完全取决于你的毅力和学习能力

至于是不是只有本科的人才能学会,这个问题肯定是否定的,但跟我前面讲的一样,还是难度问题,本科学编程的多、专科的也挺多,中职高中出来的也有,初中的少了,小学的更稀有。为什么会出现这种现象?学历月低,面临的困难越多,对人的意志和学习能力的考验越大。话又说回来,物极必反,一旦你成功了,学历反而成为了你的优势,想想,当一个初中、高中的人学会了编程,只要你能力达标,你的学习能力和毅力已经得到了最好的证明。就好像很多人很乐意去说马云只是杭师大毕业的***丝,跟其他互联网巨头没办法比一样。

学会C++可以从事哪方面的工作?

很多,比较主流的有游戏开发、ios软件开发等等。

下面是w3cshool的一些建议:

曾经在某个场合C++ 之父 Bjarne Stroustrup表示自己有些看不懂C++了!

从这个趣事就可以看出C++是非常难学的编程语言,在主流的高级生产级编程语言中可以说是最难学的编程语言了,从入门到精通最难的编程语言,从入门到放弃最简单的编程语言,可以说是名符其实。

C++语言是C的超集,1982年,美国尔实验室(AT&T公司)Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,从此C++编程语言诞生,面向对象的到来、STL标准库的诞生,以及微软等大公司的支持,让C++逐渐流行起来。但是C++从一开始就是一门复杂的编程语言。

C++是一门通用的、支持多范式(multi-paradigm)的编程语言,这就是C++为什么难学的根本原因了。

从通用性上来讲,C++不局限于一个领域或者少数领域,而且没有明显的倾向性,比如PHP最擅长的就是web开发,Java最擅长的就是复杂业务逻辑处理,C#桌面开发非常方便,而C语言最擅长的就是系统级别的开发,而Python则是最主要的人工智能研究语言。但是C++不一样,没有明确的倾向性,并且功能还非常强大。

C++可以完成系统级的开发,垂直领域的特定应用开发,甚至在教学科研以及嵌入式等等领域都能够很好的完成,这就是最大的问题,那么注定每一个方面都要做得很好。

从多范式来讲,C++不是彻底的面向对象编程语言,也不是纯面向过程的编程语言,也不是标准的泛型编程语言,这玩意儿是多范式的。也就是反过来说,她即是面向过程编程语言,也是面向对象编程语言,还对泛型程序也有很好的支持。知道什么问题了吗?对的,就是她什么功能都很全!

所以其实C++之难学,难于上青天的关键在于C++太强大了,功能太多了。这样一个通用型、多范式的编程语言,当然是非常难学。但是在很多领域,比如系统级开发,大型游戏开发等领域C++还有着巨大的优势,因为C++毕竟是仅次于C语言的运行效率的编程语言,何况它还支持面向对象。

到此,以上就是小编对于编程语言有哪些吐槽的问题就介绍到这了,希望介绍关于编程语言有哪些吐槽的3点解答对大家有用。

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

阅读
分享