10 2017 档案

摘要:Go 语言中延迟函数 defer 充当着 try...catch 的重任,使用起来也非常简便,然而在实际应用中,很多 gopher 并没有真正搞明白 defer、return、返回值、panic 之间的执行顺序,从而掉进坑中,今天我们就来揭开它的神秘面纱! 先来运行下面两段代码: A. 匿名返回值的 阅读全文
posted @ 2017-10-27 09:43 michelia 阅读(1109) 评论(0) 推荐(0)
摘要:很多程序员都特别讨厌"写文档", 听到"写文档"就如"闻虎色变"一样.但对于想长足发展的"猿"来说, 必须要走进"写文档"的舒适区."写文档"对于分析理解业务很重要, 在写文档中可以"抽象Api"."抽象Api"听起来是很虚的概念, 多写写文档就明白了.在"分析"并"写文档"的期间, 你会发现某几个Api可以合并在一起; 而另外一些Api合并后, 当业务变更时, 需要修改很多, 而不合并会更好; 阅读全文
posted @ 2017-10-13 17:03 michelia 阅读(365) 评论(0) 推荐(1)
摘要:原文链接这篇文章写的真心是好, 把Golang的OOP诠释的很清楚.本imi增加了, 自己的理解.struct有内嵌(组合), 有重写, 但是没有重载; interface具有多态性.说道面向对象(OOP)编程, 就不得不提到下面几个概念: - 抽象 - 封装 - 继承(重写, 重载) - 多态其实有个问题Is Go An Object Oriented Language?, 随便谷歌了一... 阅读全文
posted @ 2017-10-10 14:59 michelia 阅读(1109) 评论(0) 推荐(0)