1
ixiaohei 2016 年 1 月 6 日
不知所云啊
|
2
sophymax 2016 年 1 月 6 日
编译型的语言做自省这个事情,有可能是选错了方案
|
3
eric 2016 年 1 月 6 日
你确定要用一个强类型的语言实现 Rails 级别的灵活性?像 `Time.now + 1.day` 这种写法如果直接 port 到 Go 根本过不了编译器这关。
|
4
firefox12 2016 年 1 月 6 日 你不知道 动态一时爽,重构火葬场吗?
|
6
500miles 2016 年 1 月 6 日
自省什么鬼....
反射吗? 还是和 反射 不太一样的另一种东西 . .. |
7
lightening 2016 年 1 月 6 日
@500miles 就是反射,翻译不同。
|
8
nareix 2016 年 1 月 6 日
请使用 go generate
|
9
loading 2016 年 1 月 6 日 via Android 框架不是设计出来的,是实际项目做的过程中,剥离出来的,你路没走对。
东西都没做过就谈写框架? |
10
qian19876025 2016 年 1 月 6 日
看球不懂 什么是反射? 什么是自省
|
11
hqdmy 2016 年 1 月 6 日
楼主解释一下什么叫自省能力?学习一下
|
12
firemiles 2016 年 1 月 6 日
@lightening 我一直理解的自省和反射是不同的功能,自省只有查看属性功能,反射还能修改属性。
|
13
firemiles 2016 年 1 月 6 日
自省是 inspect ,反射是 reflect
|
16
aisk 2016 年 1 月 6 日
不弱,但是语法太蛋疼。
|
18
mfaner 2016 年 1 月 6 日
java 里面 introspection 都叫内省
|
19
zwy 2016 年 1 月 6 日
楼上各位说的自省,反射
是不是指 meta-programming ? 如果是的话,静态语言的这类能力非常弱, 不要指望了 |
20
angelface 2016 年 1 月 6 日
go1.5 bootstrap 以后应该会改善多了, 静态语言也可以啊, 只是程度问题。 不过要达到 ruby 的程度,不太现实, 这是一个语言设计时的调调决定的。
|
21
assassinpig 2016 年 1 月 6 日
dynamic makes you holy good then all your famliy will die when reflection happens later
@KentY 随手提供了下素材 |
22
lightening 2016 年 1 月 7 日
@firemiles 我好像是被误导了,以前看哪本 Python 书把 reflection 翻译成自省了……
|
23
KentY 2016 年 1 月 7 日
@assassinpig 我觉得不够妙, 至少不如中文这个那么有意思, 还押韵... :)
重构也不是 reflection, 是 refactory 吧 |
24
mengzhuo 2016 年 1 月 7 日
有没有好好看入门的书,怎么会没有自省?!
reflect 可以检查 struct 、指针 runtime 可以检查运行状态,执行栈 楼主你还要什么?! |
26
repus911 2016 年 1 月 7 日
动态语言重构怎么了 你们没有单元测试么
|
27
smalltalk 2016 年 2 月 19 日
@repus911 静态语言改一处,所有使用的地方,都会自动改。
个人觉得,对于没有外部兼容性要求的项目,单元测试真没意义。 对于我这种,编写边重构的人,单元测试执行一次就过时了。 |
28
smalltalk 2016 年 2 月 19 日
单元测试是一种 adhoc 说明规格,虽然强大,但大部分时间不必要且不充分。依赖于单元测试,不如依赖于静态语言和集成测试。
|