成功加入购物车

去购物车结算 X
翰林文轩旗舰店
  • go语言精进之路 从新手到高手的编程思想、方和 2 编程语言 白明 新华正版

go语言精进之路 从新手到高手的编程思想、方和 2 编程语言 白明 新华正版

举报

go圈知名架构师和布道者撰写,3大go社区力荐,哲学、思维、等66个主题快速帮你写出高质量代码

  • 版次:    1
  • 装帧:    平装
  • 开本:    16开
  • 页数:    480页
  • 出版时间: 
  • 版次:  1
  • 装帧:  平装
  • 开本:  16开
  • 页数:  480页

售价 71.10 6.0折

定价 ¥119.00 

品相 全新品相描述

优惠 满包邮

优惠 满减券
    运费
    本店暂时无法向该地区发货

    延迟发货说明

    时间:
    说明:

    上书时间2023-11-30

    数量
    库存8
    微信扫描下方二维码
    微信扫描打开成功后,点击右上角”...“进行转发

    卖家超过10天未登录

    • 商品详情
    • 店铺评价
    手机购买
    微信扫码访问
    • 商品分类:
      计算机与互联网
      货号:
      xhwx_1202562131
      品相描述:全新
      正版特价新书
      商品描述:
      主编:

      (1)作者经验丰富:go技术专家和架构师,曾任东软集团开发部技术监,现为东软睿驰智能网联汽车业务线车联网台架构师。(2)经典提炼:内容基于go标准库、第三方库、go项目等高质量go代码,分析并提炼其中编程实践。(3)3大社区力荐:go社区、gopherchina、go语言中文网3大社区联袂。(4)语言设计哲学:从go语言设计者的角度,透析go语言设计的哲学,揭开那些看似随意实为精心设计的秘密。(5)go编程思想:不掌握go语言编程思想不足以说明精通go语言编程,本书会无声息地将编程思想融入你的常编码。(6)66个主题:从项目结构、代码风格、语及其实现、接、并发、同步、错误与异常处理、测试与调试、能优化、标准库、第三方库、工具链、z佳实践、工程实践等方面结能帮助初学者快速的66个主题。

      目录:



      前言

      部分 熟知go语言的

      条 了解go语言的诞生与演进

      1.1 go语言的诞生

      1.2 go语言的早期团队和演进历程

      1.3 go语言正式发布并开源

      第2条 选择适当的go语言版本

      2.1 go语言的先祖

      2.2 go语言的版本发布历史

      2.3 go语言的版本选择建议

      第3条 理解go语言的设计哲学

      3.1 追求简单,少即是多

      3.2 偏好组合,正交解耦

      3.3 原生并发,轻量高效

      3.4 面向工程,“自带电池”

      第4条 使用go语言原生编程思维来写go代码

      4.1 语言与思维—来自大师的观点

      4.2 现实中的“投影”

      4.3 go语言原生编程思维

      第二部分 项目结构、代码风格与标识符命名

      第5条 使用得到公认且广泛使用的项目结构

      5.1 go项目的项目结构

      5.2 go语言典型项目结构

      第6条 提交前使用gofmt格式化源码

      6.1 gofmt:go语言在解决规模化问题上的很好实践

      6.2 使用gofmt

      6.3 使用goimports

      6.4 将gofmt/goimports与ide或编辑器工具集成

      第7条 使用go命名惯例对标识符进行命名

      7.1 简单且一致

      7.2 利用上下文环境,让短的名字携带足够多的信息

      第三部分 声明、类型、语句与控制结构

      第8条 使用一致的变量声明形式

      8.1 包级变量的声明形式

      8.2 局部变量的声明形式

      第9条 使用无类型常量简化代码

      9.1 go常量溯源

      9.2 有类型常量带来的烦恼

      9.3 无类型常量消除烦恼,简化代码

      0条 使用iota实现枚举常量

      1条 尽量定义零值可用的类型

      11.1 go类型的零值

      11.2 零值可用

      2条 使用复合字面值作为初值构造器

      12.1 结构体复合字面值

      12.2 数组/切片复合字面值

      12.3 map复合字面值

      3条 了解切片实现并高效使用

      13.1 切片究竟是什么

      13.2 切片的特:动态扩容

      13.3 尽量使用cap参数创建切片

      4条 了解map实现并高效使用

      14.1 什么是map

      14.2 map的基本作

      14.3 map的实现

      14.4 尽量使用cap参数创建map

      5条 了解string实现并高效使用

      15.1 go语言的字符串类型

      15.2 字符串的表示

      15.3 字符串的高效构造

      15.4 字符串相关的高效转换

      6条 理解go语言的包导入

      16.1 go程序构建过程

      16.2 究竟是路径名还是包名

      16.3 包名问题

      7条 理解go语言表达式的求值顺序

      17.1 包级别变量声明语句中的表达式求值顺序

      17.2 普通求值顺序

      17.3 赋值语句的求值

      17.4 switch/select语句中的表达式求值

      8条 理解go语言代码块与作用域

      18.1 go代码块与作用域简介

      18.2 if条件控制语句的代码块

      18.3 其他控制语句的代码块规则简介

      9条 了解go语言控制语句惯用及使用注意事项

      19.1 使用if控制语句时应遵循“快乐路径”原则

      19.2 for range的避“坑”指南

      19.3 break跳到哪里去了

      19.4 尽量用case表达式列表替代fallthrough

      第四部分 函数与方

      第20条 在init函数中检查包级变量的初始状态

      20.1 认识init函数

      20.2 程序初始化顺序

      20.3 使用init函数检查包级变量的初始状态

      第21条 让自己惯于函数是“一等公民”

      21.1 什么是“一等公民”

      21.2 函数作为“一等公民”的特殊运用

      第22条 使用defer让函数更简洁、更健壮

      22.1 defer的运作机制

      22.2 defer的常见用

      22.3 关于defer的几个关键问题

      第23条 理解方的本质以选择正确的receiver类型

      23.1 方的本质

      23.2 选择正确的receiver类型

      23.3 基于对go方本质的理解巧解难题

      第24条 方集合决定接实现

      24.1 方集合

      24.2 类型嵌入与方集合

      24.3 defined类型的方集合

      24.4 类型别名的方集合

      第25条 了解变长参数函数的妙用

      25.1 什么是变长参数函数

      25.2 模拟函数重载

      25.3 模拟实现函数的可选参数与默认参数

      25.4 实现功能选项模式

      第五部分 接

      第26条 了解接类型变量的表示

      26.1 nil error值 != nil

      26.2 接类型变量的表示

      26.3 输出接类型变量表示的详细信息

      26.4 接类型的装箱

      第27条 尽量定义小接

      27.1 go定义小接

      27.2 小接的优势

      27.3 定义小接可以遵循的一些点

      第28条 尽量避使用空接作为函数参数类型

      第29条 使用接作为程序水组合的连接点

      29.1 皆组合

      29.2 垂直组合回顾

      29.3 以接为连接点的水组合

      第30条 使用接提高代码的可测试

      30.1 实现一个附加责声明的电子邮件发送函数

      30.2 使用接来降低耦合

      第六部分 并发编程

      第31条 优先虑并发设计

      31.1 并发与并行

      ……


      内容简介:

      go入门容易,精进难,如何才能像go开发团队那样写出符合go思维和语言惯例的高质量代码呢?本书将从编程思维和实践2个维度给出,帮助你在go的路上事半功倍。编程思维层面只有真正领悟了一门语言的设计哲学和编程思维,并能将之用于实践,才算精通了这门语言。本书从go语言设计者的视角对go背后的设计哲学和编程思想进行了梳理和分析,指引读者体会那些看似随意实则经过深思熟虑的设计背后的秘密。实践层面实践源于对go开发团队和go社区开发的高质量代码的阅读、挖掘和归纳,从项目结构、代码风格、语及其实现、接、并发、同步、错误与异常处理、测试与调试、能优化、标准库、第三方库、工具链、很好实践、工程实践等多个方面给出了改善go代码质量、写出符合go思维和惯例的代码的有效实践。全书一共2册,内容覆盖如下10个大类,共66个主题,字字珠玑,句句箴言。(1)go语言的(2)项目结构、代码风格与标识符命名(3)声明、类型、语句与控制结构(4)函数与方(5)接(6)并发编程(7)错误处理(8)测试、能剖析与调试(9)标准库、反与cgo(10)工具链与工程实践学完这本书,你将拥有和go专家一样的编程思维,写出符合go惯例和风格的高质量代码,从众多go初学者中脱颖而出,快速实现从go新手到专家的转变!

      配送说明

      ...

      相似商品

      为你推荐

    孔网啦啦啦啦啦纺织女工火锅店第三课

    开播时间:09月02日 10:30

    即将开播,去预约
    直播中,去观看