### 自学第26天,怼了io系列,os系列 , Buffer , strings , bytes , unicode/utf8以及外置编码转码库text等源码,发现go结构真的很简洁!
### 很感谢这平台给与我无限帮助!不过说真的仅仅是整体结构简洁,细节部分经常看到切片a[start:end]这种形式的赋值取值,我自身是python+汇编出身,说真的用习惯了python反过来看go真的很扎眼!!python可以说几乎消除了这种a[start:end]这种形式的赋值取值,所以go简洁在结构清晰明了,找东西快,python的结构较go复杂,但是到代码层面的话,go跟python不是一个level的!(不接受反驳!)。。--
### 谈谈go的源码写的怎么样,也许是我不懂外国人的思维,我觉得go的源码的变量命名有点跟实际作用不搭调!还有就是go的封装写的一般,不好不坏!其实很多人奔着go的设计者来的!我想go的设计者确实厉害!但是这go源码应该不会是go设计者写出来的!因为我觉得写着源码的人水平可能比我还差,没有多少的设计模式!就是直来直往的代码,估计写go源码的人是c转过来的,因为他的逻辑像极了c,我想我作为python的使用者,我是不看好c的逻辑的,如果你学过python,也许你会认同我的看法!!
### 不过没关系,这些都不阻碍go,毕竟我开始有点喜欢上go了,主要是他结构清晰明了,这是python没有的!两门都是非常优秀的作品!其实我想说的一句话是,如果你学过python,那么你用底层语言都会写出很好的代码!因为高层的语言都封装了很多东西,比如python,你通晓python的话,写go代码会强迫自己使用各种设计模式的!比如生成器模式,装饰器模式。。。。
有疑问加站长微信联系(非本文作者)