由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - GO更像prototype based language
相关主题
You Don’t Know JS: this & Object PrototypesNode过两年会不会被go打的满地找牙?
很多有多年经验的Java程序员都会弄错的题目来看用什么来把nodejs给干死掉
谁能深入浅出的讲讲protocol和delegate的要点?用了一下node.js, 看来js要一同天下啊,只要那些人
Go lang有多少公司 组 在用到底学FP不是为了写代码, 而是为了优秀的架构.
Which language has the brightest future in replacement of C between D, Go and Rust? And Why?go真是好东西
取代C++!Google 开发自己的编程语言Golang了 (转载)纸上谈兵
打算开始学golang 了goLang吸引了很多Ruby/Python程序员
c++ programmer们就不用悲愤了我来说说go的目标对手吧
相关话题的讨论汇总
话题: go话题: prototype话题: language话题: delegation话题: based
进入Programming版参与讨论
1 (共1页)
n****1
发帖数: 1136
1
个人认为prototype based language最大的好处就是随时扩展现成的代码. 主要体现在
两点:
1. 写程序时扩展别人的class/object
2. 运行时随时改变自己的属性
对于1, java/c++通常用delegation来做到。 2有点太灵活,未必是个好属性。 但
delegation pattern通常都又臭又长, 原型越复杂delegation就越困难。
Golang能在写程序时, 帮别人的class补充interface/property,所以接近做到free
delegation. 之所以说“接近”, 是因为Go没法改变别人已经定义的property.
考虑到Go没有继承, 我觉得Go应该归类于prototype-based language.
1 (共1页)
进入Programming版参与讨论
相关主题
我来说说go的目标对手吧Which language has the brightest future in replacement of C between D, Go and Rust? And Why?
微软的架构设计师真是大学生水平啊取代C++!Google 开发自己的编程语言Golang了 (转载)
mobile行业从上到下打算开始学golang 了
Node.js 写的 JS 代码有点难读懂c++ programmer们就不用悲愤了
You Don’t Know JS: this & Object PrototypesNode过两年会不会被go打的满地找牙?
很多有多年经验的Java程序员都会弄错的题目来看用什么来把nodejs给干死掉
谁能深入浅出的讲讲protocol和delegate的要点?用了一下node.js, 看来js要一同天下啊,只要那些人
Go lang有多少公司 组 在用到底学FP不是为了写代码, 而是为了优秀的架构.
相关话题的讨论汇总
话题: go话题: prototype话题: language话题: delegation话题: based