专栏名称: 图灵访谈
对话知名作译者,讲述精彩技术人生。你听得见他们,他们也听得见你。
目录
51好读  ›  专栏  ›  图灵访谈

码农 · Just Go!(第27期)

图灵访谈  · 公众号  · 科技媒体  · 2017-05-11 15:07

正文


与其站在选择的路口踟蹰,不如大胆地Just Go!


编程世界的语言千千万万,有执行速度快但编译速度不太理想的,有编译速度迅速但执行速度不佳的,也有执行速度一般但开发难度较低的。显然,能够在编译、执行、开发几个条件做到最佳平衡的语言是最好的选择!


除了“兼顾多方、平衡发展”的特点,Go语言的另一显著特点是,为并发和并行编程提供极佳的支持。这一点对于更好地利用多核和多处理器计算机非常重要,而且也是Go语言最强有力的部分。Go语言通过goroutine这种特有的应用程序线程实现代码片段的并发执行,然后通过channel实现各个goroutine之间的通信。它弥补了现存编程语言在这方面的不足,但支撑goroutine和channel的底层原理却很少被人熟知。专题文章《Go的并发机制》会从线程实现模型、调度器和其他细节部分揭秘Go并发机制的背后原理。


当然,计算机的发展对未来编程语言的要求远非这么简单。专题文章《为什么需要一门新语言》从并发与分布式支持、软件工程支持和编程哲学重塑三方面,详细展示了Go语言的应对方案。


“践行”文章分别针对Go测试和Go并发展开讨论。《用正确的方式,打开Go测试》集中介绍了多种测试技巧,对于习惯使用现成的框架来模拟、断言以及做一些其他测试的开发人员来说,“清空脑袋”是首先要做的事。《解决并发之痛》开篇就诊断出“并发之痛”的根源,然后就症状一一给出“处方”。俗话说,“是药三分毒”,不存在完美无副作用的方案,所以作者告诫读者朋友“下方”前,自己斟酌是保险。


Let's Go!


专题:Just Go!


为什么需要一门新语言
Go的并发机制
助力谷歌App Engine云平台



白宸:Redis带你尽享丝滑!



用正确的方式,打开Go测试
解决并发之痛



程序员到底能不能干过30岁?



偷偷看下你的书单
电子书榜


点击“阅读全文”,查看《码农》最新内容!