flysnow-org / comment

http://www.flysnow.org/ 博客的评论
http://www.flysnow.org/
1 stars 0 forks source link

2020/08/16/programming-language-user-experience #85

Open utterances-bot opened 3 years ago

utterances-bot commented 3 years ago

不考虑用户体验的编程语言都是耍流氓 | 飞雪无情的博客

不考虑用户体验的编程语言都是耍流氓

https://www.flysnow.org/2020/08/16/programming-language-user-experience.html

hl174 commented 3 years ago

其实都差不多,只不过java的jar包换成了import库,论可读性,感觉go更低

playniuniu commented 3 years ago

Go 用户体验真的非常好。我还得吹一波 Go 的部署也非常方便。一条命令就可以跨平台编译,编译速度还贼快。一个单独的二进制文件想放哪里放哪里。以前写 Python ,还要费劲封装一个 Docker,用到特殊的库,还要加各种工具链和 libxxx。现在 Go 直接编译完就能丢服务器上跑,真心舒服。

jingb commented 3 years ago

有个比较痛苦的 就是go的函数式支持基本没有
像map flatMap 分组 这些没有java lambda写起来那么流畅

flysnoworg commented 3 years ago

有个比较痛苦的 就是go的函数式支持基本没有 像map flatMap 分组 这些没有java lambda写起来那么流畅

相比其他编程语言,Go还是非常简洁的,Go语言的设计者也比较克制。

mimajiushi commented 3 years ago

楼主这是避重就轻啊,go的异常处理就及其蛋疼,我不知道为啥不提。 还有分号、无用变量这些。。拜托,本来有ide的存在分号基本不用自己敲, 至于无用变量,拿java举例,编译后的class其实已经去掉了

flysnoworg commented 3 years ago

哈哈,不要考虑编译后的,要考虑写的代码。因为协作的时候,是要写的代码,不是编译后的class文件。