03.01 你用过的语法最舒服的编程语言是什么?

小姐自然醒


初中开始接触编程,用过的语言也不少,就目前用过的JAVA C/C++ C# Python golang JavaScript VB PHP 易语言。

先说下使用故事吧,易语言是我接触的第一款编程语言,后来年高中后,学过VB 突然就觉得易语言就是VB的中午翻译版,但是我还是更喜欢用易语言,因为当时就有比较丰富的扩展库,用来写程序很方便,而且人生第一桶金就是易语言实现的。

后来我觉得易语言找工作是没有前途的,实时的确如此,除非面向监狱编程,这都题外话了。后来想选择比较正规的编程语言,但是我却进入了迷茫期,这么多语言我不知道学哪个更好,但是我还是有两个方向,三个待选目标。

第一个方向是走web方向,第二个是走移动开发方向。走web方向我待选java和php,移动就直接是安卓了。因为毕竟迷茫,没有确认的目标,所以我三个都有尝试学,学来学去浪费了不少时间,就会些简单的项目,之后我觉得这样下去还是不行,于是硬着皮头选了Java,也是我现在的主攻方向

所以我最熟悉的就是Java了,然后就是Javascript,因为现在也在主导前端项目,再后面的就一般了,懂点皮毛,只能写写一些工具。

但是再使用过程中 我觉得JavaScript中给对象熟悉赋值真的很舒服。在Java中要是给对象赋值非常的冗长,麻烦,但是JavaScript没有接口这样的机制,就很不舒服,抽象代码不合适

直到后面我接触了一次csharp,要不csharp的项目转成Java的,这两个语言语法太像了,转换也很容易,然后我很意外的在csharp中发现了 它能和js一样 给对象赋值,我当时就觉得这也太爽了,人只要十几个字符完成的代码 在java里需要n倍,而且还没有csharp清晰

举个例子 有个实体类 person ,里面有三个熟悉 name age sex

在csharp中只需要这样赋值

person ={name:1,age:2,sex:3}

java就需要 person.setName(1) ....

反正就是太冗长了,而且csharp很早出的特性 Java很晚才出来,比如Java8的stream操作...

只可惜csharp不开源,只能在Windows平台 生态不高 导致了他的落寞,否则现在就没Java什么事了

当然了 一定会有杠精说 croe3.0也可以跨平台了什么的 害 那Java自出生就是打着跨平台的噱头,csharp半道出家 而且还那么晚 能争得过有鬼勒

写到最后总结一下

csharp写代码最舒服 没有之一


Online2u


楼里一群外行在回答这个问题,大部分人估计就是上学的时候学过一门语言开发语言就说这个是最好的,还有一部分只会一门开发语言的就觉得自己接触的是最好的,一群井底之蛙!

我做程序员8年,接触过或使用过的需要包括Vb,vb.net,java,C,C++,C#,js,Asp,phython,dart,koltin,swift,oc,android,gradle,以及delphi,汇编等语言!

很难说哪个是最好的,个人认为比较优秀的语言包括C,java,dart,delphi(虽然他已日落西山),kotlin,phython。

现在市场使用率较高的是java,C,Js,Android(本身是java),phython。java不能说是最方便最好使用的语言,但他确实最成熟的语言,丰富的生态圈足以支撑他在未来20年依然稳坐前三把交椅!C由于与底层交互的特殊性,他的位置是无法取代的!JavaScript我并不认为他是一个多么优秀的语言,相信将来会被dart取代。phython是最近几年发展非常不错的一门语言,而且也很好用,将来开发市场他一定能站得住脚!Android本身是java,但是Android开发App真的是无语,虽然各种第三方框架很成熟,依然不能减少他繁琐冗长的代码量,现在flutter(使用dart语言),H5混合开发等跨平台开发是趋势,必然会大量抢占安卓市场,安卓现在唯一的优势是开源,大部分市场上的智能设备都是安卓主板,这也是他现在唯一的优势了!

将来会有不错发展的语言是phython,dart,kotlin,现在微软战队谷歌,我更加相信总有一天dart会取代JavaScript

将来会被淘汰的语言delphi(虽然我一直认为他很好用,但是delphi主要用来开发CS程序,在BS大行其道的天下他就不是最优选择了)。VB这种过程语言被淘汰是迟早的事儿,本人第一份工作就是做VB和VB.Net,做CS程序!现在VB之所以还有市场是因为在八九十年代像日本这种率先采用管理系统的国家,他们的管理系统基本上全部是用VB写的,一直沿用至今,日本人和韩国人并不喜欢过早的接触新技术,可能出于稳定性和安全性的考虑,他们更相信老系统,这也就是VB和Vb.Net还有市场的原因!

我只对我接触过或使用过的语言做评价,至于还有像go语言,r语言,php,perl,cobol等我没有用过的语言不做评价!

最后奉劝一些刚入行的小白,或者外行不要妄下结论!


国服第一9吹


作为一个二十年从业经验的老程序员,asm,c,c++,vb5,vb6,c#,delphi,java,js,objective c都用过,做过很多项目。

从语言的美感来看最优雅最合理的还是pascal或者说是delphi。

兼顾美感和现代特征最好的是c#。

typescript也不错,但毕竟应用范围会窄一点。


武稀松


很显然,除了VBA还能有谁?

作为一个英文几乎忘得一干二净的中老年人,唯有用微软的Office才能舒服地工作!就算是微软自家的VS也一样不舒服!

其中最关键的原因是汉化度不足!

Access的汉化度超越一切数据库,超越其它所有的可编程界面!当然,有一个前提条件——除易语言之外。

即便是用不了英文编程,我还可以用拼音、用拼音缩写,再不济也可以用无意义字母和数字组合。我宁可用这些,也要尽一切可能避免直接用中文编程。只因为两个小原因:切换输入法很麻烦;中文编程输入效率太低。

所以,易语言尽管用中文编程,但过度了!用起来并不舒服!

VBA配合Access可以解决很多问题!可以做界面、可以做数据库、还有超级简单的编程语言,而最最关键的是,这一切都是中文的!

还有谁能比它更舒服呢?只有它自己更优秀的版本!


破禅剑


我挺喜欢java的,虽然这个语言有些啰嗦,后来用了一段时间go,这个语言确实优秀,代码量相比java少多了,用着感觉最舒服!至于python和其它脚本语言也用过,可能用得比较少,不怎么喜欢这些语法格式和弱类型,感觉没安全感效率低!



凤梨先生


这个问题还得分开看,最舒服不等于简单,所以应该结合每个人的使用习惯和使用场景。

一、Python虽然好用,但也局限于计算场景和控制台应用,如果要想方便地开发界面应用,还是 csharp好使。

二、如果开发网站轻Web应用,非php莫属,其次是csharp和Java。

三、如果开发Web重应用,强事务优先的,非Java莫属,其次csharp。

四、如果开发桌面程序,c++和csharp优先,Python次之。

五、如果开发计算型应用,如人工智能、大数据处理。Python优先,c++次之。

以上也是相对而言,并没有考虑每个人的使用习惯,比如Python函数库、插件库多如牛毛,语言也很简洁,深得大家的喜欢。


我们都是工程师


PLC工作的,认为汇编好,但由于电气出身,需要梯形图与汇编交替着看才行。

下面说一下理由

自从我知道STL就是汇编或之一的语言后,老子就敢跟那个C的干架了,那个瘪三用C欺负了我六年,加个子程序能跟我磨叽几天。现在好了,你用C,我用PLC同时做,秒杀。小犊子的,抽不死你。

所以汇编是最好的。


梦景仙


语言这种东西,因人而异。

用过C Cpp OC Python Ruby JavaScript,只能说,JavaScript有毒,谁用谁知道……


程序员有点田


从94年写下第一句hello world!到今天为手机游戏写脚本,麻木了,都是工具,在我眼里奔驰和byd区别不大,如果只是把人从家送到飞机场。让人觉得第一次可以控制程序逻辑规模的是java,后来被框架毁了,delphi如果不是蹩脚的作用域和对继承缺乏有效控制以及慢慢不能触及win底层的库,否则它是让我在95年最心动的语言。js谁都会写一些都写得糟糕,但nodejs出现后真是解脱了。写脚本的话尤其是处理手机游戏自动化lua目前是最顺手的。我最讨厌的语言是vb.net,vb本身还好,加了一个.net毁所有。给我挣钱最多的java。


mj47


vb.net vs即时编译!同样水平的编程能力,书写代码最智能最快,语法最接近自然语言,让人聚焦在真正的实现过程,最符合题目!csharp也不错,不过不能实时编译,继承了c一堆的括号,语法角度跟java和c比提升不大,因为有.net框架才舒服,借用资深者语言,csharp是精品,vb.net是杰作,python,dephi,sap等无括号语言是vb的语法学步,最舒服的就是即时编译,编程过程智能化,真正使用过就知道了,舒服的就像跟人说话,爱他希望vb.net永生^_^,虽然,java和c比.net能做的事情更多,互联网大厂也在用,还是希望.net生态在最适合自己的领域里,无敌下去,不要因为目前在移动互联网的失势就放弃了,大厂太少且垄断,小而美做自己


分享到:


相關文章: