Go
![七年前选择用Go和Rust做数据库的创业公司,如今怎么评价这个决定?](https://static001.infoq.cn/resource/image/55/e7/55b14919ab56ecf1c240690663129de7.jpg?x-oss-process=image/crop,w_1920,h_1080/resize,w_416,h_234)
七年前选择用 Go 和 Rust 做数据库的创业公司,如今怎么评价这个决定?
选择“网红语言”值不值?
![改变一个字符后,我的 Go 程序快了 42%](https://static001.infoq.cn/resource/image/bd/98/bd3b0f131d93cc9f90d6c4e3c882ff98.jpg?x-oss-process=image/crop,x_82,y_93,w_1162,h_652/resize,w_416,h_234)
改变一个字符后,我的 Go 程序快了 42%
“对一个字符的变化来说还不错。”
![从JS到全生态,云原生时代下的前端成长演进之路 |展望前端工程师的2023](https://static001.infoq.cn/resource/image/25/d0/25f02446yye3d3dc61aa2a9db4d409d0.jpg?x-oss-process=image/crop,x_320,y_180,w_960,h_540/resize,w_416,h_234)
从 JS 到全生态,云原生时代下的前端成长演进之路 |展望前端工程师的 2023
前端开发者未来还需多学两门高性能语言!
![受不了Rust 这些问题,我将后端切换到了 Go](https://static001.infoq.cn/resource/image/c1/80/c11e43e9e8789c153fc0ac63c5803c80.jpg?x-oss-process=image/crop,y_57,w_1919,h_1078/resize,w_416,h_234)
受不了 Rust 这些问题,我将后端切换到了 Go
Rust 并不是很适合,我不得不把这个项目推倒重来,用 Golang 重写。
![解读Go语言的2022:泛型时代开启](https://static001.infoq.cn/resource/image/11/1d/11307060113f8b5f7537f0977af6531d.jpg?x-oss-process=image/crop,y_114,w_1919,h_1078/resize,w_416,h_234)
解读 Go 语言的 2022:泛型时代开启
从头至尾捋一捋 Go 语言在 2022 年的发展和变化,以及它将会在 2023 年如何继续前行。
![如何用Go语言构建、测试和部署可扩展的REST API](https://static001.infoq.cn/resource/image/b2/bf/b2e410a4b9c7735470e52b9aa83195bf.jpg?x-oss-process=image/crop,y_155,w_1279,h_718/resize,w_416,h_234)
如何用 Go 语言构建、测试和部署可扩展的 REST API
使用 gin 框架创建一个简单的 Go 应用程序。
![字节大规模微服务语言发展之路](https://static001.infoq.cn/resource/image/67/26/67cea8b3b5a13dfc58897e38c3ffff26.png?x-oss-process=image/crop,y_1,w_2999,h_1686/resize,w_416,h_234)
字节大规模微服务语言发展之路
本文整理自字节跳动高级工程师马春辉在 DIVE 全球基础软件创新大会 2022 的演讲分享,主题为“字节大规模微服务语言发展之路”。
![用Go语言编写的跨平台恶意软件Chaos正在全球范围内传播](https://static001.infoq.cn/resource/image/eb/73/eb130cbc4954a4c1fcc24063f433b773.jpeg?x-oss-process=image/crop,x_232,y_90,w_883,h_496/resize,w_416,h_234)
用 Go 语言编写的跨平台恶意软件 Chaos 正在全球范围内传播
由于 Go 语言的灵活性、低反病毒检测率和逆向工程的难度,近年来,用 Go 语言编写的恶意软件的流行程度急剧上升。
![600+服务模块,1万+POD数量,作业帮从PHP迁移至Go实战总结](https://static001.infoq.cn/resource/image/4f/f1/4f8527d2c9950aeccc7d8be3d03c8df1.jpg?x-oss-process=image/crop,w_1782,h_1002/resize,w_416,h_234)
600+ 服务模块,1 万 +POD 数量,作业帮从 PHP 迁移至 Go 实战总结
本文,InfoQ 与作业帮基础架构部门进行了深入交流,了解切换前后需要注意的所有问题,并分享给广大开发者和企业。
![Go宣布新的漏洞管理支持方案](https://static001.infoq.cn/resource/image/81/58/817f94661d8590778863be8c7aa6bd58.jpg?x-oss-process=image/crop,y_103,w_1279,h_718/resize,w_416,h_234)
Go 宣布新的漏洞管理支持方案
Go 将提供新的工具选项,用于分析代码库并发现其中的已知漏洞。
![泛型已经被迅速采用,错误处理是新的大挑战|Go 开发者调查报告](https://static001.infoq.cn/resource/image/b5/b8/b540992b0599944f07a97c81f2de12b8.jpg?x-oss-process=image/crop,y_1,w_1279,h_718/resize,w_416,h_234)
泛型已经被迅速采用,错误处理是新的大挑战|Go 开发者调查报告
本次调研覆盖 5752 位受访开发者,涉及他们在使用 Go 1.18 全新功能特性时的真实感受。
![Go语言专家曹大谈十年技术生涯:有理想,但不理想化](https://static001.infoq.cn/resource/image/8d/80/8dd53e1a185eb019242b21de53c26d80.jpg?x-oss-process=image/crop,x_1883,y_183,w_3908,h_2198/resize,w_416,h_234)
Go 语言专家曹大谈十年技术生涯:有理想,但不理想化
专访自由职业者曹春晖老师,一起来看看他对于个人提升的思考 ~
![为什么永远不会有语言取代 C/C++?](https://static001.infoq.cn/resource/image/3d/d9/3d7e205aac25524d9b573fa6yy4379d9.jpg?x-oss-process=image/crop,y_198,w_1919,h_1078/resize,w_416,h_234)
为什么永远不会有语言取代 C/C++?
数以百计的 C/C++ 替代品将会出现,但 C/C++ 将永远与我们同在!
![Uber 如何实现 Go 代码中的动态数据竞争检测](https://static001.infoq.cn/resource/image/4e/f9/4e4f9185d2cc9014c74e81aa8d19bdf9.jpg?x-oss-process=image/crop,w_1920,h_1080/resize,w_416,h_234)
Uber 如何实现 Go 代码中的动态数据竞争检测
Uber 已将 Go 作为主要编程语言,广泛用于开发微服务。
![8 个月分析了 700 万个工作需求,最具前景的编程语言找到了](https://static001.infoq.cn/resource/image/a6/ab/a6eb05c92561305009478fbb67007dab.jpg?x-oss-process=image/crop,y_200,w_1919,h_1078/resize,w_416,h_234)
8 个月分析了 700 万个工作需求,最具前景的编程语言找到了
了解这些信息对开发人员在工作行业取得成功至关重要。
![作业帮GO应用框架实践](https://static001.infoq.cn/resource/image/c5/2e/c50c463bfe5cf53d992cf288be5d942e.jpg?x-oss-process=image/crop,w_1920,h_1080/resize,w_416,h_234)
作业帮 GO 应用框架实践
作业帮初期因业务快速发展,服务端采用 PHP 语言作为主要开发语言,很好支撑了业务快速的迭代发展。微服务架构支持欠缺:ODP 通过 PHPLIB 耦合服务,类单体架构,服务间边界模糊,框架全局部署且缺乏现代包管理工具。
![Go 如何减少供应链攻击?](https://static001.infoq.cn/resource/image/b2/37/b29981yy2c106fd36712c50dc60b4a37.jpg?x-oss-process=image/crop,w_1920,h_1080/resize,w_416,h_234)
Go 如何减少供应链攻击?
无论采用何种过程或技术手段,每个依赖性都必然存在着相互信任的关系。但是,Go 的工具和设计帮助降低了所有阶段的风险。
![Go中的泛型:激动人心的突破](https://static001.infoq.cn/resource/image/40/14/40aee32f94375c425e2b12165b001814.jpg?x-oss-process=image/crop,y_1,w_1919,h_1078/resize,w_416,h_234)
Go 中的泛型:激动人心的突破
一个特性改变一切。
![泛型会让你的 Go 代码运行变慢](https://static001.infoq.cn/resource/image/b2/e3/b2f130e42b1b8c60ed721c647031f9e3.png?x-oss-process=image/crop,y_115,w_1280,h_720/resize,w_416,h_234)
泛型会让你的 Go 代码运行变慢
很多工程师对泛型的性能表现都相当失望。
![2022年全栈开发展望:趋势、框架与语言](https://static001.infoq.cn/resource/image/19/5c/196b25cd11206b59903a9129ca4e575c.jpg?x-oss-process=image/crop,y_37,w_1615,h_908/resize,w_416,h_234)
2022 年全栈开发展望:趋势、框架与语言
科技行业就是这样,不断发展、变化,每天都有新的工具与框架诞生、建立并获得大规模采用。
![亚马逊发文力捧Rust ,Go 技术负责人:别“拉踩”我们](https://static001.infoq.cn/resource/image/1f/06/1f16c9ce5076161430e8045d59359b06.jpeg?x-oss-process=image/crop,y_72,w_1280,h_720/resize,w_416,h_234)
亚马逊发文力捧 Rust ,Go 技术负责人:别“拉踩”我们
“我们应该以辩证的怀疑态度来看待。”
![Java之父独家专访:我可太想简化一下 Java了](https://static001.infoq.cn/resource/image/88/2d/88be0d1b7652abcd8ff6ccd98143192d.jpg?x-oss-process=image/crop,w_1920,h_1080/resize,w_416,h_234)
Java 之父独家专访:我可太想简化一下 Java 了
新的编程语言层出不穷,Java 如何做到 26 年来盛行不衰?面对技术新趋势,Java 语言将如何发展?InfoQ 有幸对 Java 父 James Gosling 进行了一次独家专访。
![编程语言将走入怎样的 2022](https://static001.infoq.cn/resource/image/8a/7c/8a8aba27357690aa7da8c62bc545247c.jpg?x-oss-process=image/crop,y_437,w_3042,h_1710/resize,w_416,h_234)
编程语言将走入怎样的 2022
InfoQ 2022 技术展望直播周,面聊李三红
![编程语言,将走入怎样的 2022](https://static001.infoq.cn/resource/image/a8/f9/a8eedd5ab5a6ceeacf99af4e43b249f9.jpeg?x-oss-process=image/resize,w_416,h_234)
编程语言,将走入怎样的 2022
InfoQ 2021 年度技术盘点与展望:你我手下的编程语言,将走入怎样的 2022。
![解读Go语言的2021:稳定为王](https://static001.infoq.cn/resource/image/05/c0/05a3124cb5deef1ba9d3f8b87c3dd0c0.jpg?x-oss-process=image/crop,y_133,w_1279,h_718/resize,w_416,h_234)
解读 Go 语言的 2021:稳定为王
如果说 Go 语言在 2021 年的更新关键词是“模块管理”的话,那么它在 2022 年的更新关键词就一定是“(自定义)泛型”。
![BPF 和 Go: Linux 中的现代内省形式](https://static001.infoq.cn/resource/image/06/c3/06a90ababdc91cdc9f59f37523be00c3.jpg?x-oss-process=image/crop,x_8,y_124,w_1907,h_1072/resize,w_416,h_234)
BPF 和 Go: Linux 中的现代内省形式
本文将向你介绍为什么我们需要像 BPF 这样的东西,并帮助你了解何时及如何使用它,以及它是如何帮助作为工程师的你改进你正在进行的项目的。
![Go语言开源 12 年,明年重点完善泛型和供应链安全](https://static001.infoq.cn/resource/image/22/88/227c58da3c9f926657844db84a91c288.jpg?x-oss-process=image/crop,y_9,w_1279,h_718/resize,w_416,h_234)
Go 语言开源 12 年,明年重点完善泛型和供应链安全
Go 核心开发团队技术 leader Russ Cox 表示,今年是个“多事之年”,并对今年的主要进展作了回顾。