首先, 不得不说 golang 是个非常优秀的编程语言,有些后发优势。
我很早就关注 golang 了, 也多次就想开始学习这门优秀的语言,但是每每想到它的所有权是一家公司的,而不是社区,总是让我踌躇不前。
其次,golang 的 LICENSE 也看的不明不白,有明白的大佬可以指点一下 LICENSE 的具体限制吗?
最后,个人情感上来说还是更喜欢社区主导的编程语言,不会担心很多问题。 当然最喜欢的自然是国产的编程语言,希望国产编程语言能自力更生,长足发展,不再授人口实!
![]() | 1 ClericPy 2019-10-15 08:33:43 +08:00 最后一段虽然有点道理, 但我还真就想不出怎么反驳 |
![]() | 2 sunjourney 2019-10-15 08:34:56 +08:00 via iPhone ![]() 学 Golang 之前楼主学过啥语言 |
3 meteor957 2019-10-15 08:35:17 +08:00 ![]() 社区主导 ,可以试试 Javascript |
4 Cbdy 2019-10-15 08:39:31 +08:00 via Android ![]() |
![]() | 5 sadfQED2 2019-10-15 08:39:46 +08:00 via Android Java 是 oracle,c#是微软的,还在苹果的。。。。你考虑这些有什么卵用 |
6 c0011 2019-10-15 08:40:26 +08:00 学 C++ 吧,标准化的 |
7 mengzhuo 2019-10-15 08:41:10 +08:00 via iPhone 社区的,只是核心团队绝大部分是 Google 的。 你想要国产的语言,可以啊。 技术上要先提出 Spec,不能像 v2 上一个哥们一样。 最最基础要实现编译器,汇编器,linker。 然后最难的部分来了,要能号召大家用起来。 |
![]() | 8 gimp 2019-10-15 08:43:42 +08:00 世界主流的语言用就完事儿了,不用想太多,天塌了有高个子顶着呢。 |
9 VDimos 2019-10-15 08:50:29 +08:00 via Android 学 rust 呗,都是属于社区的 |
![]() | 10 echo1937 2019-10-15 08:52:45 +08:00 ![]() 1. 社区不社区我没有洁癖,但是目前 Google 在 GO 语言的把控上有很多坏味道; 2. 国产编程语言不是靠一己之力就能达成的,需要有良好的社区运营能力。 而国内的 IT 厂商,要么是面向 KPI/PR 开源,要么捐点钱了事懒得深度参与,不怎么谋求社区的领导权 /投票权(据我所知 JCP、Linux、Openstack 稍微好一点)。 |
![]() | 11 askfilm OP @gimp 虽说现在主流界倡议不要重复造轮子确实可以快速提高效率,但是老是想着拿来主义也不办法。 和平时期大家都相安无事, 但是紧张时期就要看别人脸色了。 唉,我自己没有能力,只能希望有能力的大佬能高瞻远瞩,可叹 |
![]() | 12 cmdOptionKana 2019-10-15 08:55:26 +08:00 ![]() 如果你学语言是给别人打工,那语言风险是公司承担的,你担心啥? 如果你学语言是自己做产品,你想想 bilibili 规模的公司都敢用,你的产品在达到那个规模之前也不用担心(枪打出头鸟,有事也轮不到小公司出来背锅) |
![]() | 13 linvaux 2019-10-15 08:56:52 +08:00 via Android go 的异常处理让我对他完全提不起兴趣 |
14 laike9m 2019-10-15 08:59:51 +08:00 ![]() 公司主导有公司主导的好处,社区主导也有社区主导的好处 |
![]() | 15 qiutianaimeili 2019-10-15 09:04:18 +08:00 ![]() 国产的不是有易语言吗?难道我们学习编程不是为了找工作,而是为了爱国? |
![]() | 16 askfilm OP @cmdOptionKana 是的,我们小码农可以这么想,但是程序界的精英层可不能这么想, 能力越大责任越大(靠,美利坚价值观输出,不过这话也是有道理的) |
17 hu8245 2019-10-15 09:05:54 +08:00 易语言欢迎您!!! comeon |
18 LuckyKoala 2019-10-15 09:07:22 +08:00 via Android 想的多做的少,困惑多多,止步不前 |
![]() | 19 cmdOptionKana 2019-10-15 09:07:54 +08:00 |
20 liuxingbaoyu 2019-10-15 09:10:17 +08:00 确实是谷歌的,不过学习成本很低,用用也无所谓 |
![]() | 22 mamahaha 2019-10-15 09:13:05 +08:00 现在的人比过去懒了,go 语言的轮子想追上来还需要很久。对于个人,应该用社区最活跃的语言。go 语言是面向工资编程的最佳选择。 |
![]() | 23 askfilm OP |
![]() | 24 skiy 2019-10-15 09:38:21 +08:00 怕什么?不给用了就劈个叉出来。 |
![]() | 25 echo1937 2019-10-15 09:38:48 +08:00 ![]() @mengzhuo #7 我觉得真不算是社区的,Golang 既没有一个类似 Apache 的组织负责独立运营,也没有一个类似 JCP、PEP 的投票机构 /流程(哪怕是名义上走走流程),所谓的社区只是 Golang 的用户社区,是一个虚拟的、舆论性的东西。 |
![]() | 26 tt67wq 2019-10-15 09:41:56 +08:00 golang 算不上优秀吧 |
![]() | 27 isSoCool 2019-10-15 09:43:49 +08:00 怕什么?不给用了就劈个叉出来。 |
![]() | 29 love 2019-10-15 09:47:23 +08:00 via Android 好不好用是第 1 位的,比如我是软黑,但是也不得不用 ts 和 vsc,没办法 至于国产我觉得我的职业生涯里没有希望 |
![]() | 30 CommandZi 2019-10-15 09:55:55 +08:00 ![]() 国产的编程语言就能不再授人口实?有点一厢情愿的感觉。 再说现在世界各种编程语言,有哪种因为国籍不同而授人口实? |
31 mengzhuo 2019-10-15 09:55:58 +08:00 @echo1937 有,不了解可不能乱说。 proposal 流程就类似 PEP,Russ 提了至少 3 种泛型,都被社区拍了回去。 而且我观察 Go Contributor summit 上,至少一半的人是非 Google 的。 |
32 coolmenu 2019-10-15 09:57:24 +08:00 via iPhone 楼主把 golang 劈叉,加上点 template,generic,就是 g++啦! |
33 ydsq 2019-10-15 10:00:28 +08:00 易语言欢迎你,不过底层好像也是基于 c 语言 |
![]() | 34 trait 2019-10-15 10:04:26 +08:00 via iPhone @Hanggi 在语言层面没有任何拿的出手的特性,无视多年的 pl 发展,某些处理甚至在倒退,就是个 c “wrapper” |
![]() | 35 fancy111 2019-10-15 10:09:04 +08:00 ![]() 你还别说,授权可真是个问题。去看看安卓和 JAVA 打的官司就明白了。 不过作为程序员也不用考虑这个,语言总要有人用的,程序员是拿着工具赚钱。 |
![]() | 36 jedihy 2019-10-15 10:09:21 +08:00 via iPhone 社区主导也容易被大公司控制 |
39 Raymon111111 2019-10-15 10:36:03 +08:00 语言总得有作者吧 |
![]() | 40 echo1937 2019-10-15 10:39:28 +08:00 ![]() @mengzhuo #31 可能你说的角度去激烈也对,github 上你可以提 proposal,可以去点赞表示支持 /反对。 但是 Golang 没有投票机构 ,也没有投票流程,Google 既是裁判长,又是运动员。 |
![]() | 41 cmdOptionKana 2019-10-15 10:41:27 +08:00 @dodo2012 不是难学,而是因为大多数人写程序不需要压榨机器性能。 如果想压榨性能,就必须手动管理内存(不能依靠 GC ),而借用、所有权是用来帮助手动管理内存的,如果不用这一套东西,比如用 C/C++,只要想很好地管理内存,都很麻烦。 语言难学只是表面现象,背后原因是“高效管理内存”这个需求难搞。 |
![]() | 42 prenwang 2019-10-15 10:42:03 +08:00 我一直以为易语言早该 over 了,没想到发展的有模有样 |
![]() | 43 cmdOptionKana 2019-10-15 10:47:30 +08:00 @trait 没有采用主流语言特性,不等于无视 pl 发展,相反,Go 正是看到了 pl 的最新发展,才选择了走不同的路线。 比如传统的 OOP,继承,现在最新思想已经不推崇这一套了,Rust 也不走传统 OOP 路线,Kotlin 为了兼容 java 没办法,但 Kotlin 也是更推荐采用 delegate 的模式。 现在推出新语言,更需要关心的是并发和分布式,这方面 Go 简直引领潮流。因此你说 Go 无视 pl 发展实在是有失偏颇。 |
44 cmobiooo 2019-10-15 10:57:22 +08:00 易语言写挂,发家致富不是梦 |
![]() | 45 Phariel 2019-10-15 11:12:50 +08:00 Golang 说不好听的就是 Google 一言堂 社区只是个摆设 |
![]() | 46 undeflife 2019-10-15 11:51:32 +08:00 没觉得 golang 哪里优秀了 |
![]() | 47 Hanggi 2019-10-15 11:52:04 +08:00 @trait 这么说感觉对 go 语言就是误解了,你所说的那些语言层面的特性,他们并不是做不出来,也并非不知道有那些特性。Go 语言能受到如此欢迎,也正是被他的语言哲学所吸引,而不被待见也是同样的原因。 |
![]() | 48 Felldeadbird 2019-10-15 12:00:27 +08:00 楼主最后那一段不好呀。没必要在乎编程语言是否国产的。又不是军工开发,商业开发该怎样用就怎样用。 如果你是在校学生,你说最后的那一段就是有一定意义。 在校期间时间多,思想发散非常合适做创造的活。 |
![]() | 49 index90 2019-10-15 12:25:03 +08:00 ![]() 感觉最近社会风气怪怪的,动不动就要国产这个,自研那个,造个飞机都恨不得连个螺丝钉都是国产的。什么事情什么领域都要“赢晒”,难道就不能合作么? |
50 zackwu 2019-10-15 12:37:20 +08:00 @
|