摘要: [TOC] 第十一章 测试 这一章实践性非常强,笔记大多只是概念 我们说测试的时候一般是指自动化测试,也就是写一些小的程序用来检测被测试代码(产品代码)的行为和预期的一样,这些通常都是精心设计的执行某些特定的功能或者是通过随机性的输入要验证边界的处理。 go test go test命令是一个按照一 阅读全文
posted @ 2019-07-26 23:59 DickLai 阅读(157) 评论(0) 推荐(0)
摘要: [TOC] 第十章 包和工具 包简介 包系统的设计是为了简化大型程序的设计和维护工作 每个包都定义了一个不同的名字空间用于它内部的每个标识符的访问 每个包还通过控制包内名字的可见性和是否导出实现封装特性(大小写开头) 当我们修改一个源文件,我们必须重头构建 Go语言编译器的编译速度明显快于其它编译语 阅读全文
posted @ 2019-07-26 18:50 DickLai 阅读(187) 评论(0) 推荐(0)
摘要: [TOC] 第九章 基于共享变量的并发 同样的,省略例子,还有一些目前还没理解的部分,这些等挑战完Go语言实战再来 竞争冒险 必须说明: 1.竞争条件这个翻译是很糟糕的,在gopl zh中的理解容易产生歧义,这里采用竞争冒险 2. "维基百科中的理解" :竞争冒险(race hazard)又名竞态条 阅读全文
posted @ 2019-07-26 16:53 DickLai 阅读(256) 评论(0) 推荐(0)