自学第26天有感!

anko · · 935 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。
### 自学第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群:1006366459

935 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传