原来这么快就把一门语言忘了

2018-11-23 07:51:37 +08:00
 kyrre
之前用 Ruby 好多年,去年中换了个工作开始用 java,这几天要处理一批文本,心绪来潮想用自己“熟悉”的 Ruby 来搞个短平快,结果光速打脸。感觉就像提笔忘字。
😂😂😂😂😂😂😂😂😂😂
5061 次点击
所在节点    程序员
25 条回复
zn
2018-11-23 08:03:46 +08:00
语法糖多如牛毛,DSL 多如牛毛,能记起来才是奇怪了。
kokutou
2018-11-23 08:08:35 +08:00
不管过了多久。。。java 真的是可以拿起来就用。。。
kios
2018-11-23 08:09:12 +08:00
Python 用了好多年,换了工作转用 C++,结果中途需要在 C++中嵌入 Python,发现 Python 没忘,Python 真香
GTim
2018-11-23 08:15:37 +08:00
忘了不要紧,关键是用的时候能快速进入状态就可以了,不然全栈的我们,岂不是要累死
realkenshinji
2018-11-23 08:17:35 +08:00
Ruby 多好,干嘛转 java
gowk
2018-11-23 08:17:47 +08:00
学了 Go 打死都不会忘
kyrre
2018-11-23 08:24:17 +08:00
C/Java 我确实在 Ruby 之前用了挺久的,换回 java 毫无压力。
xiaqi
2018-11-23 08:24:24 +08:00
记得当年好像写过个差不多功能的 perl 脚本。昨天拿来想改下,我去,这当年是我写的嘛?🐶🐶🐶
kyrre
2018-11-23 08:25:14 +08:00
@realkenshinji 确实用了 java 才觉得 Ruby 的优雅,但 java8 后好不少了。
green15
2018-11-23 08:31:29 +08:00
用惯了 python,转回头用 c 各种难受
glaucus
2018-11-23 08:34:52 +08:00
我三个月不用 Python 都快忘了 - -
storypanda
2018-11-23 08:34:58 +08:00
看了 js 基础语法再看 Java/Android 的表示,还记得一点点 js,现在满头的 public class
VDimos
2018-11-23 08:42:27 +08:00
以前用 java,现在用 rust,java 的语法搞忘完了,一年不到,忘得太快了
lepig
2018-11-23 08:47:47 +08:00
@gowk 怎么说?准备入坑
Neojoke
2018-11-23 09:07:36 +08:00
有同感,已经习以为常了。
不经常用,就会忘记具体的库的 API 和技巧。
我有个办法,既能够掌握多门语言,又能深刻理解和记忆。
当你掌握大量编程语言的知识和经验的时候,如果经常忘,就要想办法对已经掌握的知识进行压缩。
压缩的原则是:相同和类似的知识只记忆一次,只记忆不同点并进行对比俯视。
比方说 j2ee 的体系结构和 Ruby on rails 的体系结构的对比,这两者属于同一类概念,是两门语言的开发规范和实践框架,不断对比,理解和加深记忆,就能记忆住不同的技术栈里面相对应的组件、工具和库
比方说 Ruby 的 mixins 和 Java 的接口之间的不同和联系
比方说 Java 的重载和 Ruby 的重载原则有什么不同
比方说 Ruby 的垃圾回收和 Java 的垃圾回收有什么一样和区别的地方
如果能经常这样思考,对比,触类旁通,可以通过学习另外一门新语言,俯瞰之前已经熟悉的另外一门语言,就能进一步把握理解老的语言,快速掌握新语言的核心。
我经常就这样做,不断拿起使用不同语言写过的代码,放在一起。
JavaScript 的协程和 Python 的协程有哪些不一样的? JavaScript 的 promise 和 Python 的 generator 有什么联系。
Java 的反射和 Python 的动态类型有什么区别,反射能做到什么不能做到什么,Python 的动态类型可以做到什么,又有什么坏处
等等
去思考为什么这门语言要这样用,那门语言要这样设计,一切皆有缘由
XIVN1987
2018-11-23 10:12:38 +08:00
所以不用学那么多种,,不经常用慢慢就忘了,,
学个三四种足矣
gowk
2018-11-23 10:17:00 +08:00
@lepig Go 语言 25 个关键字,语法超简单,基本没有什么心智负担,语法糖少,没有什么黑魔法,就算是大型程序依然保持非常高的可读性,是比 Java 还要规整的语言,团队里的新手熟手均可快速上手,新兴的创业团队使用 Go 的越来越多。
lihongjie0209
2018-11-23 10:25:04 +08:00
zhangalong69
2018-11-23 11:13:40 +08:00
@gowk go 的布道师
lolizeppelin
2018-11-23 11:24:07 +08:00
楼上整那么多 其实都没说到点

人老了记忆力就下降 权重不高的东西就直接忘记了

基本都只记忆逻辑部分 剩下的靠推导即可......

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

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

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

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

© 2021 V2EX