搜索 “#viaKindle” ,共找到 1022 项结果
×
  • FalconChen
    2018-09-10 10:46
    "一方面许多人找不到工作,另一方面也有许多雇主找不到有技能的雇员。这有点儿像19世纪汽车取代马车时的情景,当时有许多马车夫转行当出租车司机,只是我们可能不是那些马车夫,而是被淘汰的马。"#viaKindle#
  • FalconChen
    2018-09-10 00:42
    "大脑在无法查核现状的情况下,就会预想最糟糕的情形。这就像有人一头痛就觉得可能是脑瘤晚期一样,许多自由主义者担心,英国脱欧、特朗普上台,可能代表着人类文明即将终结。"#viaKindle#
  • FalconChen
    2018-09-10 00:04
    "基准测试框架默认会在持续1秒的时间内,反复调用需要测试的函数。测试框架每次调用测试函数时,都会增加b.N的值。第一次调用时,b.N的值为1。需要注意,一定要将所有要进行基准测试的代码都放到循环里,并且循环要使用b.N的值。否则,测试的结果是不可靠的。"#viaKindle#
  • FalconChen
    2018-09-10 00:02
    "基准测试函数必须以Benchmark开头,接受一个指向testing.B类型的指针作为唯一参数。为了让基准测试框架能准确测试性能,它必须在一段时间内反复运行这段代码,"#viaKindle#
  • FalconChen
    2018-09-09 13:40
    "包的名字也使用_test结尾。如果包使用这种方式命名,测试代码只能访问包里公开的标识符。即便测试代码文件和被测试的代码放在同一个文件夹中,也只能访问公开的标识符。"#viaKindle#
  • 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#