V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
weixind
V2EX  ›  分享创造

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

  •  1
     
  •   weixind ·
    erweixin · 55 天前 · 1656 次点击
    这是一个创建于 55 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    此外该项目除了技术方案以外的大部分 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/

    11 条回复    2025-07-17 21:39:19 +08:00
    iluolSNS
        1
    iluolSNS  
       55 天前   ❤️ 1
    感谢分享 给你点了第一个 star
    sillydaddy
        2
    sillydaddy  
       55 天前 via Android   ❤️ 1
    这个思路好。

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

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

    相当于只有代码,没有文字说明,自解释。
    Leez088
        3
    Leez088  
       55 天前   ❤️ 1
    感谢分享,已 star
    weixind
        4
    weixind  
    OP
       55 天前
    @sillydaddy

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

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

    microBlock
        11
    microBlock  
       53 天前
    非常棒,有用
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5098 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 09:19 · PVG 17:19 · LAX 02:19 · JFK 05:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.