使用笔记软件一年半时间,对比一下用过的笔记软件

老蔡最开始使用的笔记软件是Evernote,苦于当时它的同步速度实在揪心,并且界面上有个广告,于是选了个跟它较像的麦库记事。

老蔡至今依然记得这个软件当时是由盛大创新院出的。

——或许叫盛大照抄院更写实一点……

——老蔡刚才为了佐证使用笔记软件一年半的时间,特地去麦库记事网页版看了下,它深度照抄的evernote(印象笔记)老版本,一年多过去了,不仅什么设计上的提升都没有,就连evernote的新版本功能也没跟进。 继续阅读“使用笔记软件一年半时间,对比一下用过的笔记软件”

原来Ruby也支持Go语言式的Structural Typing接口

老蔡感觉,Go语言的接口不同于C++/Java中的接口,更加灵活、解耦。

在C++编程中,一般用抽象类来定义接口,而接口的实现是依赖于接口的,这样如果要新增功能的话,需要写派生类或者从基础类开始改动这个类,Python也是这样,导致有些时候,一些特定的场景想给一个已有类增加方法是比较麻烦的。

Go语言中,接口是依赖于实现的,也就是说,可以在做了一个模型后,再来发现:原来这个模型还能这么用! 继续阅读“原来Ruby也支持Go语言式的Structural Typing接口”