大家最喜欢哪种后端语言?

2016-03-19 20:51:20 +08:00
 Threezj

我在尝试了 python , php , nodejs , C#之后,发现还是最喜欢 Java

17934 次点击
所在节点    程序员
134 条回复
Comdex
2016-03-19 23:59:53 +08:00
golang 各种愉快
mko0okmko0
2016-03-19 23:59:54 +08:00
@qian19876025
我有罩门:记忆体指针...C 里面那个"*"
有自己有用 D 语言的子集:safe-D,这个子集内要求不能使用指针.类似 JAVA 和 C#方式包装指针变数成物件.
C(++)里面一个我最怕的:指针.一个我最恨的:unicode 字串不好处理.
所以我从学写程式(dos 到 win95 刚出)的时候就一直找没有指针的程式语言来学习和工作.
我也跟教课老师 /老板说我有自学别的语言.请他让我用别的语言完成 C(++)的作业 /工作.
除了指针部分 0 分以外.其他满分毕业(基础与法没满分对不起自己).
话说我 51/x86 组语也是很不错的.不需要指针的思考我都很 OK.
有弱点不是什么大事.重点是工作要能完成.
最好是完成的很漂亮.工作才能顺利.薪水才能好谈.
tb4649120073rs
2016-03-20 00:01:02 +08:00
C
mko0okmko0
2016-03-20 00:10:35 +08:00
@qian19876025
错字与补充:
基础与法->基础语法.
只要 C 的档案内没有指针(维护工作).我都能处理.有指针的丢给同事.
然后我有买 3 套商业软体.C/JAVA 互转.C/C#互转.C#/JAVA 互转.都是同一家.
有免费精简版.
http://www.tangiblesoftwaresolutions.com/Free_Editions.html
还不错用.先将有指针的 C 档案转成 JAVA/C#.就变成物件化的语法语描述.帮助我理解与思考.
然后再将改写好的 C#/JAVA 转回 C 档.丢 GCC 跑或是给同事检查.
虽然我 C(++)(的指针部分)不好.但我 GCC 很熟.
我系统是 gentoo.安装得时候 make.conf 就很精彩了.
释出的时候我都把编译工作接手去跑.看着满画面的编译讯息.感觉蛮兴奋的(有病.而且不轻).
qiumaoyuan
2016-03-20 00:13:32 +08:00
Alpha go
flikecn
2016-03-20 00:20:30 +08:00
Go ,用过就知道有多爽
xuwenmang
2016-03-20 00:58:43 +08:00
C#确实牛, PHP 看了这玩意,感觉就是农民工第一次进城的感觉。爽的不要不要的。


不愧是大公司出来的玩意。 PHP 各种函数/参数太乱了,简直一锅端的感觉。
ipconfiger
2016-03-20 00:59:27 +08:00
@Comdex GC 的时候卡住了可还愉快?
billlee
2016-03-20 01:25:39 +08:00
python 这样的动态类型语言确实难以胜任大项目。最近踩了标准库 tarfile 里的很多个 bug, 原因都是是里面实现的 stream 没有显式继承 IOBase 系列类,漏了几个这些类里面有定义的方法。然后把这种 stream 拿到其它的地方去用的时候就各种 TypeError...
fordawn
2016-03-20 01:28:25 +08:00
rust 呀
hxtheone
2016-03-20 01:41:37 +08:00
Ruby 和 JS, 最近在努力的说服自己在新项目中用 Go
msg7086
2016-03-20 01:47:25 +08:00
现在所有的开发都是用 Ruby ,从命令行到后端到前端( CoffeeScript )都在用。
vm
2016-03-20 01:49:47 +08:00
不折腾,选 java 。别的 hype 太猛。
88250
2016-03-20 01:52:49 +08:00
综上:

* Java
* Go

关于 Go ,请看: https://hacpai.com/article/1439194647152
MiguelValentine
2016-03-20 01:58:31 +08:00
退后。 asm [nasm]。
SoloCompany
2016-03-20 03:06:25 +08:00
@feiyuanqiu 看一下这篇文章 http://blog.joda.org/2011/07/reversed-type-declarations_4524.html 的观点以及回复

然后看一下 kotlin 的 faq https://kotlinlang.org/docs/reference/faq.html 这两行
> Why have type declarations on the right?
>
> We believe it makes the code more readable. Besides, it enables some nice syntactic features, for instance, it is easy to leave type annotations out. Scala has also proven pretty well this is not a problem.
>
> Will right-handed type declarations effect tooling?
>
> No. It won ’ t. We can still implement suggestions for variable names, etc.

我其实也不太习惯这种风格,部分同意上一篇文字作者的一些观点,不过也尝试去接受
cuebyte
2016-03-20 03:08:35 +08:00
没有人说 elixir / ruby 吗?
lightening
2016-03-20 03:17:01 +08:00
Ruby 。
动态特性好,测试不费力。
lcj2class
2016-03-20 08:22:01 +08:00
v2 上没人玩 haskell, common lisp 的嘛→_→
hqs123
2016-03-20 08:41:26 +08:00
喜欢 phthon 哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/264798

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX