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

2020-01-10 09:56:04 +08:00
 night277278
6433 次点击
所在节点    程序员
55 条回复
wysnylc
2020-01-10 10:07:01 +08:00
尝试用嘴巴?
maichael
2020-01-10 10:08:26 +08:00
不要给普通人讲
murmur
2020-01-10 10:10:01 +08:00
我作为程序员都不喜欢 generator,这东西估计 python 用习惯 yield 的人会喜欢
lihongjie0209
2020-01-10 10:10:12 +08:00
普通人为什么要懂?
mitu9527
2020-01-10 10:10:38 +08:00
如果他真是一个不懂编程的“普通人”,你又何必和他讲这些,能推就推,可以谈点别的;如果要炫技,直接拿一些他们能看得到的东西就行了。别徒增自己的烦恼。
aREMbosAl
2020-01-10 10:11:37 +08:00
Don’ t
night277278
2020-01-10 10:12:12 +08:00
大家好,楼主是那个刚入门减头发的普通人。
czhfrank
2020-01-10 10:15:47 +08:00
首先看你出于什么目的

如果为了学编程,那就正经教就是了,程序员也是普通人,最初也是按课本学的,同为普通人,一样能学会

如果不是出于学习目的,不懂为什么要教这些。。。
IMCA1024
2020-01-10 10:15:55 +08:00
比喻啊。。
julyclyde
2020-01-10 10:19:58 +08:00
@IMCA1024 比喻是最没用的一种教学方法了
自以为需要比喻才能懂的人,其实根本达不到懂的水平
noobsheldon
2020-01-10 10:22:19 +08:00
榨好的果汁,现榨果汁,加了 A 果汁的 B 果汁
kop1989
2020-01-10 10:23:27 +08:00
继承可以用比喻。现实中父子关系的名词概念很多。
迭代器不好讲,因为很难确切。
生成器不懂是个啥……
ghostheaven
2020-01-10 10:27:14 +08:00
比喻一下吧,但是,如果没有数据结构和算法基础的还是先入门这两个
CosimoZi
2020-01-10 10:29:00 +08:00
当然是从范畴论,函子讲起.
RedisMasterNode
2020-01-10 10:32:50 +08:00
@ghostheaven 楼主这些内容和数据结构与算法,有什么联系吗
hjq98765
2020-01-10 11:23:46 +08:00
只讲概念很简单的吧?

如果是想把各自适用的应用场景讲明白,那就复杂了
2kCS5c0b0ITXE5k2
2020-01-10 11:28:08 +08:00
@kop1989 生成器 理解起来挺简单的 但是用起来绕死了...
ming7435
2020-01-10 11:32:46 +08:00
程序员非普通人?
loading
2020-01-10 11:34:36 +08:00
讲不出来就是都没学透,就像我一样,那就别讲了。
nnqijiu
2020-01-10 11:40:49 +08:00
普通人为什么要懂?

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

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

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

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

© 2021 V2EX