怎么给普通人讲“迭代器”“生成器”,“继承”

2020-01-10 09:56:04 +08:00
 night277278
6183 次点击
所在节点    程序员
55 条回复
userdhf
2020-01-10 11:41:18 +08:00
生成器:单步控制,能暂停 /继续
迭代器:手动遍历。
jevonszmx
2020-01-10 11:50:02 +08:00
@noobsheldon

哈哈,我真的 用果汁和同事妹子解释过 svn 树冲突。。。
zmqking
2020-01-10 11:50:46 +08:00
有个说话是,如果不能跟一个普通人讲清楚一个原理或者技术,说明自己对这个东西还不是很熟悉!大道至简,我觉得任何复杂的东西应该都可以讲清楚的!讲不清楚说明还没有充分了解他
ddzzhen
2020-01-10 12:22:57 +08:00
逻辑浅显易懂的表达,确实不太好讲,需要讲师专门备课
lrxiao
2020-01-10 12:30:06 +08:00
迭代器: 有 next 的东西
生成器: 可以片片段段执行的东西
继承: is-a
whwq2012
2020-01-10 12:35:10 +08:00
迭代器我觉得类似抽纸,抽完一张下面会自动冒出来直到用完。
zgqq
2020-01-10 13:12:51 +08:00
不从事这个行业,懂了有什么用
houzhimeng
2020-01-10 13:28:39 +08:00
Python 中一个实现了_iter_方法和_next_方法的类对象,就是迭代器


只需要一个 yiled 关键字就是生成器

原文:https://nvie.com/posts/iterators-vs-generators/
fyxtc
2020-01-10 13:32:24 +08:00
@julyclyde 你在说啥啊?“自以为需要比喻才能懂的人,其实根本达不到懂的水平” 不懂才要人教啊?而且比喻作为最没用的教学方法出处请问是?
zhuangzhuang1988
2020-01-10 13:36:18 +08:00
好为人师是不对的.
augustheart
2020-01-10 13:36:20 +08:00
这玩意自己用最基本的语法写个出来就懂了。看不懂是因为这里面掺了大量的语法糖,各种隐式调用,其实说开来没啥。
啥?等等?啥叫普通人?是懂程序的普通人还是不懂程序的普通人……
guanhui07
2020-01-10 13:37:30 +08:00
还是要解释的清楚.
sadfQED2
2020-01-10 13:37:38 +08:00
@fyxtc 同感比喻没啥用,特别是瞎比喻的
night277278
2020-01-10 14:13:23 +08:00
@houzhimeng 这篇文章刚好昨天 /前天看到 hhh,虽然看的是中文版
houzhimeng
2020-01-10 14:21:21 +08:00
@night277278 #34 嗯,好早之前就被翻译了,我觉得写的挺好
Raymon111111
2020-01-10 14:59:30 +08:00
我寻思别的行业的东西普通人也不用懂啊
xiaoming1992
2020-01-10 15:04:24 +08:00
题主应该是想跟妹子撩骚无从下手吧?
ipwx
2020-01-10 15:05:20 +08:00
@fyxtc 比喻很多情况下,概念上是有偏差的。你让人用错误的概念去理解一个东西,后续纠正就困难了。
cigarzh
2020-01-10 15:05:46 +08:00
源码丢给他,让他哪里不懂问哪里
darmau
2020-01-10 15:06:11 +08:00
@zmqking 量子物理就不行

数学专业的所有内容都不行

其实啥学科到研究生阶段已经不是外行能立刻掌握的了

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

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

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

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

© 2021 V2EX