Golang Go语言10周年,支持12个系统,10种架构,有100万的gopher,成绩斐然啊
Golang Go语言10周年,支持12个系统,10种架构,有100万的gopher,成绩斐然啊
壮哉 我大 Go 语言
更多关于Golang Go语言10周年,支持12个系统,10种架构,有100万的gopher,成绩斐然啊的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html
泛型出来应该是新项目首选语言了,五年内应该有更广泛的应用,能和 Java 平分秋色了
语法向 kotlin/rust 这些语言靠拢就好了,
现在还是太丑太啰嗦
Golang 是最好的语言,滑稽
语法是不可能改的了。
不过话说 Go 和 Rust 在简洁度上各有长短。
楼主估计没写过 golang,设计有先天内伤,panic 多少你想哭,debug 到最后发现是先天残疾。
panic 为啥哭?写了 5 年基本不用 panic。
越用越顺手
觉得 err 异常传递还挺爽的
壮哉
#3 就 err != nil 这句很啰嗦,其它的语法已经算少了,要还是说啰嗦的话,隔壁的 JAVA 已经在厕所哭得不敢出来了
用起来感觉还可以 交叉编译真的爽 就是错误处理写起来烦了点儿
十年过去了,那宠物还是那么丑(●__●)
已用多年, 越来越好使, 系统部署,效能,稳定性都符合甚至超出期望
Golang 语法简单是优势,易上手,随便写写就能写出性能不错的服务,这才是写服务的首选语言
我记得当年还是 0.几版本的时候用过一次,一个 helloWorld 编译了 7、8 秒,当时就卸载了
那时候真的太早了,还必须在 linux 下跑…
新人路过,表示祝贺~
交叉编译爽,真正的一份代码,到处运行;像脚本语言,不同的硬件上需要安装不同的运行库; C/C++需要不同的交叉编译器;
你运气不好,go 就一直拿编译速度作为设计目标之一的
为什么要去 Java 而不是去 C++啊
C++ 还有大量拥趸,用法跟 Go 也没有多少交集。
继续维护前任的屎山肯定出不了绩效嘛,肯定是用新语言重构绩效来的最快
而且自己上去了也不用自己维护了[摊手]
追求编译速度的语言怎么可能优化好…
bilibili 的 golang 开源功不可没(狗头)
来个可以复现的 case 呗
全面去 还是一些项目
别的 BG 不好说,反正破产鸡和云都在搞了。
那就错了,一听说 jdk 要收费,各个大佬都觉得是威胁了,毕竟体量在那。
据我的观察……我总觉得 go 编译器的开发者比起编译器优化,更加在意编译速度。这也是我写 go 写到现在一直不理解的一个问题,一般来说,十倍的编译速度来换运行时的速度都应该是可以接受的(对我来说),为啥他们那么在意编译速度呢。
因为都是辣鸡苦手,编译的快出 bug 的几率高一些,出 bug 的几率高了,效率也就提高了( bug 的总量不变,但是编译速度决定了 bug 的解决速度 23333333333 )
从 Python 转 Go 真的太痛苦了…一堆乱七八糟的静态语言特性还得适应= =
但据说 Java 转 Go 就很爽,不过 Kotlin 不香吗?
🤣🤣🤣golang 和自己同一天生日
额,go 也是是个"老“语言了,还以为是最近几年的呢!
Go 的问题其实就剩下泛型了…新版本估计 2020 年就能出了吧
其实道理很简单,当你可能只是修改了几个小小的字母,重新运行一次需要编辑半个小时的时候,你就会觉得编译快也是很有用的一件事了。
简单来说其实也就是提高开发速度。
编译速度仅仅是一个指标而已,当然我也赞成像 c/c++一样加编译开关来控制这种情况,实际上软件工程的其它因素会占更大的部分,如何招人,协作,代码评审,系统测试,部署,语言生态和口碑等等都得考虑,总体来说,让不同的人(不仅仅是编码者)都舒服的语言竞争力会比较好一点,以人为本还是有天生的亲和力的。
以我的经验,go 项目可以让相当多的人参与进来,不管是写 Js,java,c/c++,php,都基本没什么障碍,最重要的是很容易有产出(简单和顺序化可能还真的比较适合人的大脑),并且产出的效率和质量都还可以,系统的集成没那么多不好追查和处理的幺蛾子
官方已经说要改了
要改? 还是要加?
#21 卧槽这么强么,可以跳槽去企鹅写 Go 哈哈
#32 还是因为腾讯本身就没什么 Java 吧,内容型的业务,头条珠玉在前,快速迭代、省服务器资源,Go 独步武林。
#36 是的,比如不允许交叉引用,不允许不使用的变量等,都是为了这个服务,Debug 的时候庆幸有这些保证,导致谩骂队友的几率大大降低。
确实,Golang(又称Go语言)在其10周年的里程碑上展现出了令人瞩目的成就。从最初的诞生到现在,Go语言凭借其简洁、高效、并发性强的特点,迅速在全球范围内赢得了广泛的认可和应用。
支持12个系统和10种架构,这一数据充分展示了Go语言的跨平台能力和广泛的适应性。无论是在Windows、Linux还是macOS等主流操作系统上,还是在ARM、x86等不同的硬件架构上,Go语言都能稳定运行,为开发者提供了极大的便利。
而100万的gopher(Go语言社区成员)更是对Go语言社区活力和影响力的有力证明。这一庞大的社区不仅为Go语言的发展提供了源源不断的动力,还通过分享经验、交流技术、共同解决问题等方式,促进了Go语言技术的不断进步和完善。
此外,Go语言在云计算、大数据、Web开发等领域的应用也日益广泛。其内置的goroutine和channel等并发原语,使得Go语言在处理高并发任务时表现出色,成为构建高性能、高可用系统的理想选择。
展望未来,随着技术的不断进步和应用场景的不断拓展,相信Go语言将会迎来更加广阔的发展前景。我们也期待看到更多的gopher加入到这个充满活力和创新精神的社区中来,共同推动Go语言技术的不断发展和进步。