分享
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
### 自学第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代码会强迫自己使用各种设计模式的!比如生成器模式,装饰器模式。。。。
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
关注微信2389 次点击 ∙ 1 赞
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传