返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:

  • 正版新书]《Go语言精进之路:从新手高的编程思想、方法和技巧 2
  • 全店均为全新正版书籍,欢迎选购!新疆西藏青海(可包挂刷).港澳台及海外地区bu bao快递
    • 作者: 白明 著著 | 白明 著编 | 白明 著译 | 白明 著绘
    • 出版社: 机械工业出版社
    • 出版时间:2022-01-01
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    君凤文轩图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 白明 著著| 白明 著编| 白明 著译| 白明 著绘
    • 出版社:机械工业出版社
    • 出版时间:2022-01-01
    • 版次:1
    • 印次:1
    • 页数:480
    • 开本:16开
    • ISBN:9787111698227
    • 版权提供:机械工业出版社
    • 作者:白明 著
    • 著:白明 著
    • 装帧:平装
    • 印次:1
    • 定价:119
    • ISBN:9787111698227
    • 出版社:机械工业出版社
    • 开本:16开
    • 印刷时间:暂无
    • 语种:暂无
    • 出版时间:2022-01-01
    • 页数:480
    • 外部编号:涿物流园17577
    • 版次:1
    • 成品尺寸:暂无



    前言

    部 熟知Go语言的一切

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

    1.1 Go语言的诞生

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

    1.3 Go语言正式发布并开源

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

    2.1 Go语言的先祖

    2.2 Go语言的版本发布历史

    . 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 使用goirt

    6.4 将gofmt/goirt与E或编辑器工具集成

    第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 数组/切片复合字面值

    1. 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表达式列表替代fallthrou
    第四部分 函数与方法

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

    20.1 认识init函数

    20.2 程序初始化顺序

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

    2条 让自己习惯于函数是“一等公民”

    21.1 什么是“一等公民”

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

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

    22.1 defer的运作机制

    22.2 defer的常见用法

    2. 关于defer的几个关键问题

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

    .1 方法的本质

    .2 选择正确的receiver类型

    . 基于对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 使用接口来降低耦合

    第六部分 并发编程

    3条 优先考虑并发设计

    31.1 并发与并行

    ……


    作者简介 n
    白明(Tony Bai) n
    Go技术专家和架构师,有超过10年的服务端架构设计和开发经验,擅长服务器后端编程。曾任东软集团开发部技术总监和东网科技架构师,现为东软睿驰智能网联汽车业务线精通车联网平台的架构师。精通Go、C、Python、Shell、Linux、Rancher、Docker、OpenStack、Kubernetes等技术栈。 n
    《七周七语言》译者之一,GopherChina大会、开源中国源创会讲师,麦思座培训师,tonybai.com技术博主。

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

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购