×

Falcon

  • FalconChen
    2018-09-09 13:40
    "包的名字也使用_test结尾。如果包使用这种方式命名,测试代码只能访问包里公开的标识符。即便测试代码文件和被测试的代码放在同一个文件夹中,也只能访问公开的标识符。"#viaKindle#
  • FalconChen
    2018-09-09 11:30
    看来东哥的事给马总震慑不小,都吓退位了?
  • FalconChen
    2018-09-09 10:28
    “想想说人生无悔,都是赌气的话。人生若无悔,那该多无趣啊。” 《一代宗师》
  • FalconChen
    2018-09-08 23:59
    #三省吾身# 今天读书了吗,今天健身了吗,今天过得开心吗?——2018.09.08
  • FalconChen
    2018-09-08 23:44
    "基础测试(basic test)只使用一组参数和结果来测试一段代码。表组测试(table test)也会测试一段代码,但是会使用多组参数和结果进行测试。也可以使用一些方法来模仿(mock)测试代码需要使用到的外部资源,如数据库或者网络服务器。"#viaKindle#
  • FalconChen
    2018-09-08 23:38
    "一个测试函数必须是公开的函数,并且以Test单词开头。不但函数名字要以Test开头,而且函数的签名必须接收一个指向testing.T类型的指针,并且不返回任何值。如果没有遵守这些约定,测试框架就不会认为这个函数是一个测试函数,也不会让测试工具去执行它。"#viaKindle#
  • FalconChen
    2018-09-08 21:40
    "应该花时间看一下标准库中提供了些什么,以及它是如何实现的——不仅要防止重新造轮子,还要理解Go语言的设计者的习惯,并将这些习惯应用到自己的包和API的设计上。"#viaKindle#
  • FalconChen
    2018-09-08 20:44
    "类UNIX的操作系统如此伟大的一个原因是,一个程序的输出可以是另一个程序的输入这一理念。依照这个哲学,这类操作系统创建了一系列的简单程序,每个程序只做一件事,并把这件事做得非常好。之后,将这些程序组合在一起,可以创建一些脚本做一些很惊艳的事情。这些程序使用stdin和stuout设备作为通道,在进程之间传递数据。"#viaKindle#
  • FalconChen
    2018-09-08 20:43
    "由于有反射包和标签的支持,可以很方便地声明一个结构类型,并将其中的字段映射到需要处理和发布的文档的字段。由于json包和xml包都支持io.Reader和io.Writer接口,用户不用担心自己的JSON和XML文档源于哪里。所有的这些特性都让处理JSON和XML变得很容易。"#viaKindle#
  • FalconChen
    2018-09-08 20:42
    "在MarshalIndent函数里再一次看到使用了空接口类型interface{}。函数MarshalIndent会使用反射来确定如何将map类型转换为JSON字符串。"#viaKindle#