Death is coming. Let’s Go!
早上某 Golang 群里有同学对 Python 社区的荐言给予了高度评价: 人生苦短,我用 Python。 Lift is short, use Python. 对此,地鼠大神托我转告大家: Death is coming. Let’s Go...阅读全文
早上某 Golang 群里有同学对 Python 社区的荐言给予了高度评价: 人生苦短,我用 Python。 Lift is short, use Python. 对此,地鼠大神托我转告大家: Death is coming. Let’s Go...阅读全文
第一篇go database/sql 源码分析 的文章对其作者(Brad Fitzpatrick大神 memcached的作者 go语言项目组成员)给予高度评价,但是个人认为go database/sql 的实现不是完美无瑕的 优点: 接口设计简单,清晰,一致,友好:应用层的调用接口和驱动层的实现接口几乎一致,使用者毫无压力; 缺点: 包内部实现异常复杂、杂乱,给人一种错觉到底是因为逻辑就复杂还是实现的有问题; 这也是大牛的特点,你不要管我的实现,我只要保持接口的清晰,你只管用就好了,至于内部实现是我自己的事情,我不保证可读性,我可以使用我认为的任何技巧; 个人觉得database/sql包内部实现的不科学的地方: 1.为了实现并发,大量的使用锁的结构: 这个有违golang 的编程哲学,但...阅读全文
第一篇go database/sql 源码分析 的文章对其作者(Brad Fitzpatrick大神 memcached的作者 go语言项目组成员)给予高度评价,但是个人认为go database/sql 的实现不是完美无瑕的 优点: 接口设计简单,清晰,一致,友好:应用层的调用接口和驱动层的实现接口几乎一致,使用者毫无压力; 缺点: 包内部实现异常复杂、杂乱,给人一种错觉到底是因为逻辑就复杂还是实现的有问题; 这也是大牛的特点,你不要管我的实现,我只要保持接口的清晰,你只管用就好了,至于内部实现是我自己的事情,我不保证可读性,我可以使用我认为的任何技巧; 个人觉得database/sql包内部实现的不科学的地方: 1.为了实现并发,大量的使用锁的结构: 这个有违golang 的编程哲学,但...阅读全文
我大体上对编程语言感兴趣。特别低,我一直对另一门编程语言 如何能够提供给我表达程序的新特性以及允许我成长为一名程序员 感到好奇。 我在校时学到了第一门语言。那儿的电脑------一屋子都是PET 2001,那时候他们是新潮的------只有BASIC,很快就让我失望了。在大学,我开始了一门Pascal的课程,闲暇做了很多编程。Pascal很快填补了我在BASIC发现的恼人的不足。 带着兴趣我学习了FORTRAN基础,但是从来没有真正用过。Modula 2 出现了,甚至有更大的编程分配,但是没有真正引起我的兴趣。我发现Ada更有意思,不过在进程控制课程之外很少有机会使用。我接触了一点儿Forth,但是再一次没有真正的应用程序来实践。 当我接触C时,最终被吸引住了。那是,最终的,“真正的语言”,...阅读全文