首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
跟煎鱼精通 Go 语言
煎鱼eddycjy
创建于2021-05-11
订阅专栏
分享计算机基础、Go 语言、微服务架构和系统设计;著有图书《Go 语言编程之旅》
等 1321 人订阅
共188篇文章
创建于2021-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
脉脉网友出的一道简单 Go 面试题,你能答对吗?
大家好,我是煎鱼。 前段时间脉脉在搞一个 “我来出一道面试题” 的讨论系列,其中一位脉友 @在宿雾参观的小冬瓜 出了一道 Go 题目。 来和煎鱼一起回答自己答的准不准,知识掌握的怎么样吧。 (大家都说
这个新 Go 错误处理提案,能解决问题不?
大家好,我是煎鱼。 Go 语言的一大特色就是它的错误机制,因此基本上所有的错误处理提案或讨论我都会有所查看和学习,开拓不同的思考视野和解决方法。 今天分享的是 @Cristo García 所提出的提
优化 Go 错误处理,魔改 Go recover 靠谱吗?
大家好,我是煎鱼。 Go 的错误处理一直是表现最突出的一块地方,许许多多的同学都提出了各种提案,例如:引入 try-catch、用 panic 代替 if err != nil、引入新的关键字等。但这
Go1.19 那些事:国产芯片、内存模型等新特性,你知道多少?
大家好,我是煎鱼。 感觉时间过得很快,Go1.18 发布没太久,泛型还在风风火火,看了看上次的投票结果,绝大部分同学还没有在生产环境应用泛型。 这不,Go1.19 Beta1 已经正式发布了。今天就由
Go 为什么不支持前缀自增运算符?
大家好,我是煎鱼。 习惯性对比,类比学习,是大家掌握新技能时会习惯性的关联操作。像 Go 这种比较有味道的编程语言,其有一个细节也是大家很好奇的。 其实 Go 只支持后自增/自减,今天煎鱼和大家一起研
Go 内联优化能让程序快多少?
大家好,我是煎鱼。 最近周末在家学习时看到 @Dave Cheney 的《Inlining optimisations in Go》还是有不少养分的,翻译分享给大家,有所修整、删减。 这是一篇介绍 G
惊了!goto 语句让 Go 代码变成意大利面条吗?
大家好,我是煎鱼。 Goto 语句在社区的讨论中经常被人诟病,认为其破坏了结构化编程和程序的抽象,是有害的,可怕的。 最早的观点来源于 1968 年,Edsger Dijkstra 写了一封信《Go
Go 想要加个箭头语法,这下更像 PHP 了!
大家好,我是煎鱼。 在六一儿童节前夕在摸煎鱼时,看到一个很神奇的 Go2 的技术提案,想要加一个更简单、更轻量的匿名函数语法。 今天就由煎鱼和大家一起看看。 新提案 新的 Go 提案目的是添加轻量级的
Go 为什么要设计 iota 常量?
大家好,我是煎鱼。 Go 语言中有一个非常有特色的东西,那就是 iota 常量。经过某鱼的不完全统计,许多 Go 开发者都是由 PHP、Java、C++、Python 等转型过来,对此还是挺好奇的。
Go 错误处理新思路?用左侧函数和表达式
大家好,我是煎鱼。 错误处理一直是 Go 一个很有争议的地方,大家在该类提案上贡献了各种各样的想法。在五一假期期间,我也发现了一个有趣的技术提案,那就是:左侧函数;还有 Go+ 的新思路。 今天就由煎
骚爆了... Go 错误处理中再套个娃,能解决烦恼不?
大家好,我是煎鱼。 在 Go 的编程中,错误处理机制的处理永远是大家在讨论。不过 Go1 没法大动干戈了,那就想办法继续优化吧。 今天煎鱼给大家介绍一个五一假期期间学习时看到的一个新提案。 背景 在现
被折磨了 13 年,Go 怎么解决再赋值的坑?
大家好,我是煎鱼。 最近在看 Go 的一些历史提案时,发现有个别很神奇的提案,已经提出来了许多年,但在如今依然没有关闭,并且不断地有人在讨论,但又解决不了。 有种 “很气又干不掉我的样子”,今天就由煎
你会犯这些 Go 编码错误吗(二)?
大家好,我是煎鱼。 前一次给大家分享了《你会犯这些 Go 编码错误吗(一)?》,不知道大家吸收的怎么样,还有再踩到类似的坑吗? 今天继续来第二弹,跟煎鱼上车。 Go 常见错误 6. 同名变量的作用域
10+ 条 Go 官方谚语,你知道几条?
大家好,我是煎鱼。 作为一个 Go 语言开发工程师,总是在入门、深入、撕提案时能够听到各种带有 Go 特色的话语,例如:少即是多(less is more),非常有趣。 今天带来了 Go 语言之父 R
这些常见的 Go 编码错误,你犯过吗(一)?
大家好,我是煎鱼。 在用 Go 编程时,总会遇到各种奇奇怪怪的错误,国内外已经有许多小伙伴总结过(参考链接见参考),感觉都能凑一桌了。 之前一直想写,想着五一假期肝一肝。今天给大家分享 Go 里常见的
为什么 Go 用起来会难受?这 6 点你知道吗
大家好,我是煎鱼。 在做新的应用选型时,我们会进行应用编程语言的选择,这时会纠结 Java、PHP、Go...各种,会思考有没有致命的问题,不能用? 可以明确的是,Go 没有非常致命的问题,否则你我他
Go 读者提问:Go 函数返回值命名有存在的意义吗?
大家好,我是煎鱼。 在前两周我们在这篇《你能答对这道 Go 题目吗?超过 80% 的人都答错了...》文章中,针对题目,有小伙伴提出了如下问题: 为此,今天我们就来了解一下 Go 函数的返回值命名的意
Go 设计哲学:少即是多,哪里来的?
大家好,我是煎鱼。 之前在 Go 社区分享知识和经验时,经常会听见诸如:less is more、少即是多,大道至简、大道不停地至简等黑话。 甚至讨论 Go issues 和提案时,都会有人用 “le
网友:Go 你是 Google 的,Go:我不是
大家好,我是煎鱼。 我有一个朋友,近几年听说各种博弈、各种国内云产品等发力,各企业的 “国产化” 被提到了台面上,明确要去做这类事情。 作为当代编程语言风口的 Go 语言,在宣传时,常常会说是 Goo
Go1.18 新特性:高效复制,strings, bytes 标准库新增 Clone API
大家好,我是煎鱼。 Go1.18 过几周(3月份)就要发布了,先前我们已经更新了好几期新版本特性,今天给大家带来一个新的优化类的内容,是与 strings 和 bytes 标准库有关。 背景 想要更快
下一页