Desgard / desgard.github.com

Guardia · 瓜地
http://desgard.com
8 stars 5 forks source link

Guardia · 瓜地 #71

Open Desgard opened 5 years ago

Desgard commented 5 years ago

https://www.desgard.com/swift-method-swizzling/

I write many code to write less code.💻

kemchenj commented 5 years ago

开发组特别热心,当天就回复我,明确表示这个功能就是为了 Xcode Previews 加进去的:

Screen Shot 2019-08-04 at 23 34 37

其实为了技术产品而定制语言是否是一件好事,我觉得更核心的问题是开源是否意味着民主,就我个人而言,我认为开源不等于民主。

在没有 Breaking Change,不影响现有功能的情况下,苹果为了自己的产品加一些私有功能也是无可厚非的,毕竟人家出钱出力了。

苹果在对待这件事情的态度上其实也是挺诚恳的,后续这些私有功能也都有走 Swift Evolution 的流程,从 pitch 到提案,基本上都尊重了社区的意见进行了修改,有的决定 Swift 5.1 就把这些 API 开放出来,有的决定先作为私有 API 存在,后续版本再迭代然后开放出来。

社区也从担忧慢慢转变成真香,整件事情从结果来看是挺好的。

Desgard commented 5 years ago

@kemchenj 开发组特别热心,当天就回复我,明确表示这个功能就是为了 Xcode Previews 加进去的:

Screen Shot 2019-08-04 at 23 34 37

其实为了技术产品而定制语言是否是一件好事,我觉得更核心的问题是开源是否意味着民主,就我个人而言,我认为开源不等于民主。

在没有 Breaking Change,不影响现有功能的情况下,苹果为了自己的产品加一些私有功能也是无可厚非的,毕竟人家出钱出力了。

苹果在对待这件事情的态度上其实也是挺诚恳的,后续这些私有功能也都有走 Swift Evolution 的流程,从 pitch 到提案,基本上都尊重了社区的意见进行了修改,有的决定 Swift 5.1 就把这些 API 开放出来,有的决定先作为私有 API 存在,后续版本再迭代然后开放出来。

社区也从担忧慢慢转变成真香,整件事情从结果来看是挺好的。

😆 说的有理。Swift 有新 Feature,都是个好事。无论结果怎么样,最起码大家也参与了新 Feature 的开发过程中~ 也不想这么多,新 Feature 出来探索更多的使用可能性,看看工程架构可不可能带来更多的在语言上的收益!