Go 实在是令人惊叹,但是我想说说我不喜欢它的地方

通过我的上一篇文章以及最近几个月期间对于Go编程语言的间接推广,我与许多开始对这门语言感兴趣的人们进行了交流,所以现在我打算转而去写一些我对这门语言的不满,依据我目前积累的经验来提供一种更加全面的看法,借此可以让一部分人意识到Go语言终究并不是他们项目的最佳选择。 **备注1** 需要重点指出的是,文章里的部分观点(如果不是全部的话)是基于我个人的主观想法并且跟我的编程习惯有关,它们没有必要也不应该被描述成“最佳解法”。还有就是,我现在仍旧是一个 Go 语言的菜鸟,我接下来要说的一些...阅读全文

2018-06-04 09:54:47 keon-lam
阅读:5966 评论:0

io.EOF设计的缺陷和改进

## 1. 认识io.EOFio.EOF是io包中的变量, 表示文件结束的错误:```gopackage iovar EOF = errors.New("EOF")```也通过以下命令查看详细文档:```$ go doc io.EOFvar EOF = errors.New("EOF")EOF is the error returned by Read when no more input is available. Functionsshould return EOF only to sign...阅读全文

2019-05-14 17:08:24 光谷码农
阅读:6083 评论:1

golang框架解析-iris

前言 报了个驾校,时隔两个多月没发文章了,驾考上周终于都结束了,这之后得补补前两月的文章了。之前定了个目标,读完beego、iris、gin等go框架的源码,之前已经发过一篇过于beego的文章golang框架解析-beego,今天带来的是go框架iris的解析,主要讲解iris框架的一个生命周期过程。 在读这篇文章之前,如果没看过golang框架解析-beego的可以先去看看,因为golang框架解析-beego有讲关于go如何启动一个http server,这个知识点对理解本篇文章有很大的帮...阅读全文

2019年06月30日 TIGERB
阅读:16514 评论:0