• 为什么要学习更多的编程语言

    ![page head](https://raw.githubusercontent.com/studygolang/gctt-images/master/why-need-to-learn-mpl/1.jpg) ## 我与编程语言的开放式关系 迄今为止我已经编程四年了。从开始的基于 C# 的游戏开发,然后使用 python 处理机器学习。学习使用 Javascript 以及 Typescript 做前端工作。后来想要做移动端应用,所以又学习了 Ionic,React,React Naive...

  • 怎样成为一个优秀的开源社区成员

    我的一个朋友是一个非常有天赋的作家。最近对于开源感兴趣,并且请我帮她了解如何成为一名优秀的开源社区成员。 开源是世界上最不寻常的事情之一。世界上是否还有还有其他行业,高技能的专业人士愿意将其空闲时间致力于免费公开他们的工作吗?很多人在日常工作中花费了大量的时间,只是为了度过他们的夜晚和周末,并且做同样的事情。 我已经参与开源工作近 20 年了---- 我开创了很多基于社区的成功的项目([Hugo](http://gohugo.io/), [spf13-vim](http://vi...

  • Go 语言中一个模拟接口的工具

    ![image](https://raw.githubusercontent.com/studygolang/gctt-images/master/mock-interface/1_OC_uFaDoGfZ7s1Pkg8YbGg.png) 单元测试作为一种强大的工具,可以检查代码各个方面的行为。如果对进行代码测试十分重视,那么您将会一直编写可持续、可维护的代码,并且在代码的实现过程中保持代码的完整性。依赖于抽象的、经过开发者精心设计的代码是很容易进行测试的,所以代码的可测试性也作为其质量的一个指...