Go 语言的自省能力是不是很弱?

2016-01-06 17:06:06 +08:00
 yuankui
这么一来,设计一些框架感觉难度好高.

要设计像 rails 这样灵活的一个框架简直不可能了?

我是不是不应该有这样的想法?
2716 次点击
所在节点    Go 编程语言
28 条回复
assassinpig
2016-01-06 21:45:33 +08:00
dynamic makes you holy good then all your famliy will die when reflection happens later
@KentY 随手提供了下素材
lightening
2016-01-07 02:13:15 +08:00
@firemiles 我好像是被误导了,以前看哪本 Python 书把 reflection 翻译成自省了……
KentY
2016-01-07 03:30:27 +08:00
@assassinpig 我觉得不够妙, 至少不如中文这个那么有意思, 还押韵... :)
重构也不是 reflection, 是 refactory 吧
mengzhuo
2016-01-07 10:02:31 +08:00
有没有好好看入门的书,怎么会没有自省?!

reflect 可以检查 struct 、指针
runtime 可以检查运行状态,执行栈

楼主你还要什么?!
njutree
2016-01-07 10:04:14 +08:00
@KentY dynamic makes you shuangbility until Refactoring is coming !
repus911
2016-01-07 14:05:52 +08:00
动态语言重构怎么了 你们没有单元测试么
smalltalk
2016-02-19 09:12:42 +08:00
@repus911 静态语言改一处,所有使用的地方,都会自动改。
个人觉得,对于没有外部兼容性要求的项目,单元测试真没意义。 对于我这种,编写边重构的人,单元测试执行一次就过时了。
smalltalk
2016-02-19 09:14:37 +08:00
单元测试是一种 adhoc 说明规格,虽然强大,但大部分时间不必要且不充分。依赖于单元测试,不如依赖于静态语言和集成测试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/248822

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX