Golang 思维方式
• Go, Next Java? No, Next C!
– 少就是指数级的多
• 最少特性原则:如果一个功能不对解决任何问题有显著价值,那么就
不提供
– 显式表达:所写即所得的语言
– 最对胃口的并行支持
– 类型系统的纲:interface
– 极度简化但完备的OOP
• struct 可以定义成员方法(method),这是Go对OOP支持的所有内容
• 简化的符号访问权限控制、显式的 this 指针
– 错误处理规范
• 函数多返回值、内置 error 类型、defer
– 功能内聚:例如,强大的组合能力
– 消除了堆与栈的边界消除了堆与栈的边界
– 最友善的 C 语言的支持
– http://open.qiniudn.com/go-next-c.pptx