大家好,今天小编关注到一个比较有意思的话题,就是关于最奇葩的编程语言有哪些的问题,于是小编就整理了3个相关介绍最奇葩的编程语言有哪些的解答,让我们一起看看吧。
程序员最讨厌哪种编程语言?
关于编程语言,大家一直在争论"谁才是最好的编程语言",可一直也没有一个定论。今天我们不再老生常谈谁才是最好的编程语言,而是反其道行之,看看程序员最想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表达意见。
在程序员的眼里,只有顺手和熟悉的语言,没有喜欢和讨厌的语言。
每一种计算机语言都有它的长项和短项,都有它发展的历史。由于不同时期的软特点,以及它要解决的问题,造成了它的特点。
拿BASIC语言来说,早期的硬件很昂贵,那么它的功能也就那样:能解决大家学习使用的一般要求,很多功能要实现就得使用内联的汇编。大牛开了个玩笑,说它是初学者的指令代码什么的,还不好翻译。你在网上搜搜,到现在还有人这么说它。
事实上,现在的Basic语言功能非常强大,方言也很多。我在年初时用BASIC写了一个小程序,功能是从ERP的SQL SERVER数据库查出所有原材料,然后按照CREO的材料文件格式生成一组文件。同时要求在处理完工作后自动退出,有进度条显示,以前如果生成过要跳过,启动运行速度要快。windows下,这不好做。
花了两周时间用BASIC完满完成了任务。最后编译出的可执行文件是六十多K,还带了一个图标。可执行文件只带一个配置文件,不要别的动态库的支持。
同样的,每种语言都在发展,只用合适的,不要勉强自己用不合适的。
全球著名的 IT 网站 Stack Overflow 根据数百万开发者项目标签的使用频率,发布了一份编程语言的调查报告,试图找出最不受欢迎的编程语言。没想到开发者最想规避的编程语言中,PHP、Objective-C 和 Ruby 等语言纷纷上榜
不同编程语言的程序员之间有鄙视链么?
如果有这个鄙视链的话,差不多就是语言的编程难度吧,汇编玩的溜的大概会觉得java就是小孩子游戏,不过实际工作中,这种鄙视链是不存在的,很多程序员都掌握多种编程语言,使用哪种由实际情况决定。
程序员的鄙视链之类都只是段子,实际工作中不大会出现这样的情况,毕竟大多数人都是混口饭吃,技术领导说用什么就用什么,掌握一门语言后,进入下门语言也比较容易,大家都有自己的生活和圈子,有空鄙视倒不如回家多陪陪家里和朋友喝喝小酒,难道忘了最近曝出的网易这黑心大厂是如何对待生病职员的吗?都是打工的何苦互相为难,况且技术的目的是用于解决问题嘛
使用不同的编程语言的程序员之间的鄙视链外人是不懂的,唯有这一行的人才知道。
在IT[_a***_]的办公间,应该说是一个个的鸽子笼间,程序员们在疯狂地敲着代码,他们有用Python的,有用javascript的,有用Java的,有用c++的等。
到吃饭的点了,大家停下手头的工作吃起了外卖。有个使用C++的程序员A说今天使用了智能指针,真好用。刚说完旁边就传来了不大不小的“哼”的一声,这个声音带一点蔑视和不屑,程序员抬头一看,原来是一个做python的程序员B鼻子里发出来的。
A有点坐不住了,质问B“你这一声哼是啥意思?”B推了推鼻梁上的眼镜,不紧不慢地说道“没啥意思。你没听说吗?python是世界上最好的语言!”听到这儿A的额头青筋暴起,正在此时旁边幽幽的传来一句“不是php才是世界上最好的语言吗?”说这话的是一直用php的程序员C,而且C才来这家公司没多久。刚才还是A坐不住了,现在程序员B突然跳起来,眼睛直勾勾地盯着C质问道“你再说一遍?哪个是最好的语言?”眼看一场干架就要来了,A连忙挡在中间做调解人。
这一切都被旁边默不作声的程序员D看在眼里,他嘴上没说什么,只是在心里冷笑了下“都在挣啥?都来跟我一样用用JAVA就知道j***a有多好了!”
程序员之间的编程语言鄙视链外人永远不懂,这场没有硝烟的战争只有程序员之间才懂!
其实只要你在公共论坛或者其他程序员比较扎堆的地方说上一句:J***a是最牛逼的语言,相信很多绝对会炸锅。虽然这个是很早之前的梗,但是实际现在各个语言使用者之间没有大家想象的那么多仇那么大怨,大家只是在空闲的适时候相互调侃增添生活乐趣而已,但是在很早以前确实有过各个语言之间的鄙视链。
各个编程语言的鄙视链起源
- 这个应该说到编程语言的初期了,因为初期开发程序的语言就那么几种,唯一崛起的应该的c系列语言,原因就是世界上大部分的人使用的电脑都是windows系统的,那么程序的开发主要也是在windows系统的软件。
哈哈哈哈哈哈
但是随着时代的变动,人们对于程序的需求和效率就不同了,这个时候的c语言可能可以解决绝大部分的问题,但是也有很多问题又解决不了,那么根据c语言开发出来了J***a语言。并且一路开挂式的火遍全球,并且web程序也随着时间的推移越来越强大,php就是在这个时间段火起来的。然后各个语言之间其实都是相互不冲突,因为不同的编程语言根据不同的需求都有自己优势的行业。但是刚开始从事不同编程语言开发的人之间都不理解,所以哪个时候确实有过各个语言之间的相互较劲。
现在的程序员之间对于这个鄙视链话题,其实只是为了增加乐趣而已
慢慢的随着时间的推移,到了现在,其实大家回头去看以前的行业中的事情觉得只是茶余饭后的谈资而已,现在的程序员工作是为了更好的生活,大家同为程序员都能理解现在的工作之难。对于这个身外事也都只是调侃之意之多,根本就没有什么相互鄙视链之说了。在就是大家都能理解,各个语言有各个语言在某个对于的行业的存在需求,所以也不会存在所谓的鄙视链。
如果还有更多程序员之间的有趣事情,可以在下方评论区留言分享。喜欢的麻烦点赞,加关注我们一起探讨探讨
编程,是一个很宽泛的概念。而我们的语言中,细分概念,并不能***用创建“新词汇”的方案。一般***用其他限定词汇做修饰,比如“应用编程”,一般说的是编制(编织)交互式应用程序。“j***a 编程”,说的是基于j***a语言、平台的软件开发工作。等等不一而论。
带限定词的概念,许多人并不能正确理解。他们仅从“世俗”(非专业)的角度看问题。其实,编程工具可以分为两大类:一类用于解决“事情怎么做”的问题;另一类用于确定“按一定顺序做什么事情”的问题。前一类解决“如何从”堆积如山的豆子里挑出“绿豆”,后一类实现煮粥是“先煮豆”,“后下米”。
做后一类的人太多了,做的太久了,就会出现各种“卡脖子”现象。
你用过的语法最舒服的编程语言是什么?
很显然,除了VBA还能有谁?
作为一个英文几乎忘得一干二净的中老年人,唯有用微软的Office才能舒服地工作!就算是微软自家的VS也一样不舒服!
其中最关键的原因是汉化度不足!
Access的汉化度超越一切数据库,超越其它所有的可编程界面!当然,有一个前提条件——除易语言之外。
即便是用不了英文编程,我还可以用拼音、用拼音缩写,再不济也可以用无意义字母和数字组合。我宁可用这些,也要尽一切可能避免直接用中文编程。只因为两个小原因:切换输入法很麻烦;中文编程输入效率太低。
所以,易语言尽管用中文编程,但过度了!用起来并不舒服!
VBA配合Access可以解决很多问题!可以做界面、可以做数据库、还有超级简单的编程语言,而最最关键的是,这一切都是中文的!
还有谁能比它更舒服呢?只有它自己更优秀的版本!
最简单的开发语言,只有vb6;最合理的开发语言J***a和J***ASCRIPT,最牛逼的语言C/C++,最儿戏的语言PHP、PYTHON、RUBY、PERL,未来最看好的语言go和rust,最***的语言c#
到此,以上就是小编对于最奇葩的编程语言有哪些的问题就介绍到这了,希望介绍关于最奇葩的编程语言有哪些的3点解答对大家有用。