[开源] 通过对比的方式来学习新编程语言,例如 js <=> Python

57 天前
 weixind

起因是最近半年需要看挺多其他语言的开源项目。个人实践觉得通过对比的方式能够更快上手。

此外该项目除了技术方案以外的大部分 coding ,以及 i18n 、seo 包括内容等都是由 ai 生成,所以会有很多 cursorrules 以及相关的 MD 文档,希望能够给大家带来一些灵感。

不足的就是内容是由 AI 生成的,个人精力有限,人工 check 了 js <=> python 部分,其他部分由 claude code 和 gemini pro 2.5 check ,错误应该不会很多,但是知识点设置可能不太尽如人意。

还有就是代码运行的实现不太让人满意,目标是预加载一些常见的包,做一些模拟,能够运行比较复杂的逻辑,例如直接运行 express 的示例,等我更新。

希望对比学习的思路能够帮助到大家,大家也可以直接借助对话式 AI ,多追问,学习效果更好一些。

https://github.com/erweixin/langshift.dev

https://langshift.dev/

1666 次点击
所在节点    分享创造
11 条回复
iluolSNS
57 天前
感谢分享 给你点了第一个 star
sillydaddy
57 天前
这个思路好。

提个建议,对比的话,js 和 python 分列左右,感觉比上下更舒服。

总结差异的那个表格,里面各项差异,可以作为注释,放到代码中逐行说明。

相当于只有代码,没有文字说明,自解释。
Leez088
57 天前
感谢分享,已 star
weixind
57 天前
@sillydaddy

好的,我看看怎么调整好一些,感谢建议。
ADavid
57 天前
为啥不能从 Java 端开始转到别的语言???
weixind
57 天前
Jiki
57 天前
非常棒!
jiyan5
57 天前
为啥没有从 Python 视角学习 js 的
lucasji
56 天前
好思路,我之前在学 Go 的时候,就有相同的做法,从 Java 的视角对比地学习。
zrc199021
56 天前
我是直接用 manus 生成了一个教程,长达 87 页,非常详实。大家也可以试试。

参考 prompt:如果我是一个 Python 语言开发者,请给我出一个详细的 go 语言学习教程,要求:1 、能结合 Python 语言开发者的习惯,对比讲解 go 语言相关知识点的不同之处以及设计哲学; 2 、由浅入深的讲解,先讲解基础知识,再讲解高级知识,比如 go 并发编程; 3 、要求各个章节具有代码示例,并且最后给出一个实际可运行的大型项目完整代码示例。

microBlock
56 天前
非常棒,有用

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

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

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

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

© 2021 V2EX