Browsed by
作者:徐新华

专注互联网技术
Go 之禅:大神 Dave Cheney 总结的编写简单、可读、可维护 Go 代码的十个工程经验

Go 之禅:大神 Dave Cheney 总结的编写简单、可读、可维护 Go 代码的十个工程经验

Go 之禅 编写简单、可读、可维护 Go 代码的十个工程经验,大神 Dave Cheney 于 2020/02/03 在 GopherCon Israel 2020 的演讲。 每个 package 实现单一的目的 精心设计的 Go 软件包提供了一个单一的想法,以及一系列相关的行为。一个好的 Go 软件包首先选择一个好名字。您可以将 package 的名称想像成一个升降梯,用一个词来描述 package 的内容。 显式处理错误 健壮的程序由处理错误的案例片段组成。if err!…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 语言 2020 年的状态:回顾 Go1.12 以来的变化

Go 语言 2020 年的状态:回顾 Go1.12 以来的变化

本文整理自 Slide:https://speakerdeck.com/campoy/the-state-of-go-2020 ,分析 Go1.13 和 Go1.14 的新特性。主要包括如下内容: 语言层面的变化 标准库的变化 工具的变化 社区的情况 语言层面的变化 1、新的数字字面量(Go1.13) 主要包括: 增加二进制数字字面量,以0b或0B开头 在保留以”0″开头的八进制数字字面量形式的同时,增加以”0o”或&#8221…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 1.15 的提案

Go 1.15 的提案

状态 已经临近 Go1.14 发布了,计划在 2 月份发布,RC1 候选版本已经准备好了。根据 Go 2, here we come! 这篇文章描述的过程,这到了我们开发和发布周期考虑的时候,我们是否希望在下一个版本中(Go1.15)增加语言和库的更改,并计划于今年 8 月份发布。 Go 的主要目标仍然是程序包和版本管理,更好的错误处理支持以及泛型。模块支持状况良好,并且每天都在不断完善,我们在泛型方面也正在取得进展(今年晚些时候会取得更多进展)。我们七个月前试图提供更好的错…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
学习 Go 编程的十大在线资源及新手如何学习 Go 语言

学习 Go 编程的十大在线资源及新手如何学习 Go 语言

学习任何东西,基础都很重要。基础就好比建筑的地基,只有地基牢固了,才能建成高楼大厦。学习编程语言亦是如此。很多人喜欢一上来就学习各种框架,其实那些框架对你来说都是工具,你自己的基础好,懂得了它们的原理,自己也有能力创造更优秀的框架。 先看国外的一篇文章 学习 Go 编程的十大在线资源 作者:AGIRA TECHNOLOGIES 原文链接:https://www.agiratech.com/learn-go-programming-tutorials/ Golang 也叫 Go…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 语言中文网 2019 年终总结暨 2020 年展望

Go 语言中文网 2019 年终总结暨 2020 年展望

2019 年过去了,2020 年已到来;我们步入了一个新时代,进入了二十一世纪二十年代,进入了全面小康的时代,你脱贫了吗? 2020 年,一个新的开始,是不是应该计划一下?立个 Flag 什么的?比如我的目标是: 2020 年一定要开始进行 2019 年发誓要做的原定于推迟到 2018 年完成的 2017 年度计划! 对 Go 语言来说,2019 年最重要的是 Module 的完善、增强,基本大家慢慢接受并使用上了,对国人来这个东西真的太好了,通过 goproxy.cn 等能…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 不通过标准 C 库进行系统调用的一些原因

Go 不通过标准 C 库进行系统调用的一些原因

以下文章翻译自 Some reasons for Go to not make system calls through the standard C library Unix 世界中的最新消息之一是,作为其一般安全性工作的一部分,OpenBSD 正朝着仅允许从 C 库而不是从任何其他代码进行系统调用的方向进行(你可以在 OpenBSD 中阅读此内容)。现在,OpenBSD 可以免除程序本身的代码,这主要是因为 Go 通常直接进行系统调用而不是通过调用 C 库进行调用,但是他…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
12 月 15 日 Go 语言中文网深圳 Meetup 总结暨有偿自愿者招募

12 月 15 日 Go 语言中文网深圳 Meetup 总结暨有偿自愿者招募

作为主办方,有必要总结一下这次聚会,目的在于发现这次活动的优缺点,值得改进的地方,以便下次能够做的更好。 1、暖场阶段,可以考虑让大家有更好的交流机会,比如在屏幕上放群二维码,告知活动议程等; 2、鼓励讲师和参与者互动,可以设置一些奖品,让大家更有参与感; 3、这次分享内容,有人吐槽太水,主要还是 4 个分享中,有 2 个不涉及具体业务和技术,两个纯技术的分享还是很不错的;但另一方面,通过了解别人做开源项目、做社区的经历,对自己也会有启发。后续我们会把控这块的占比; 来几张现…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Echo 系列教程 — 基础篇:通过一个例子串联各特性

Echo 系列教程 — 基础篇:通过一个例子串联各特性

通过前面的介绍,相信对 echo 有了一个初步的认识。本文我们通过一个简单的登录页面来串联 echo 的相关特性。因为该文主要关注各个特性,所以在目录结构和代码组织方面很随意。 本节最终效果 1)登录页面 2)登录失败 3)登录成功 main 函数骨架 使用 echo 框架,在程序入口处一般包含如下内容: func main() { // 创建 echo 实例 e := echo.New() // 配置日志 configLogger(e) // 注册静态文件路由 e.Stat…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go 简单性的价值:来自对 Go 倍加青睐的谷歌软件工程师的自述

Go 简单性的价值:来自对 Go 倍加青睐的谷歌软件工程师的自述

Go 语言最近几年逐渐获得越来越多的开发者的喜欢。在 Go 社区前不久刚刚庆祝Go诞生10周年生日之际,谷歌云软件工程师 Benjamin Congdon 发表个人博客(11 月 11 日发表),表达了自己对 Go 倍加青睐的一些原因。他表示,“简洁”是他喜欢使用Go语言最重要的原因。原文链接:https://benjamincongdon.me/blog/2019/11/11/The-Value-in-Gos-Simplicity/ 以下是译文: 使用 Go 几年后,我真的…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...
Go开发过程中总是要停下来编译:用它解决你的烦恼,快乐编程

Go开发过程中总是要停下来编译:用它解决你的烦恼,快乐编程

使用编译型语言进行开发,总是需要不断的进行这样一个循环:编码->编译->运行->调试->编码。每次改完代码,都得编译一下,然后运行,挺烦人的。因为 Go 拥有极快的编译速度,如果改完代码后自动编译、运行,看效果,这样会极大的减少“人脑 CPU” 切换的时间,正在享受 Go 编程带来的快乐! 既然这是一个痛点,自然会有很多解决方案。我在 2012 年底就尝试写了这样的工具,但之后没有维护。现在已经有更好、更成熟的工具。其中 https://github.com/oxequa/r…

阅读全文 阅读全文


好差啊挺差的一般般还行很赞 (还没有人评分,赶紧评一下)
Loading...