推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
Bologna
V2EX  ›  Python

前端想学后端,但是看完这段代码就已经力竭了

  •  
  •   Bologna · 22h 54m ago · 11268 views
    def fetch_created_at():
        conn = pymysql.connect(
            host=MYSQL_HOST, port=MYSQL_PORT, user=MYSQL_USER,
            password=MYSQL_PASSWORD, database=MYSQL_DATABASE, charset="utf8mb4",
        )
        try:
            with conn.cursor() as cur:
                cur.execute("SELECT created_at FROM A WHERE uid=%s", (TARGET_UID,))
                return [r[0] for r in cur.fetchall()]
        finally:
            conn.close()
    

    就是一段读库操作,就涉及 py 的基础操作和上下文管理,PyMySQL 数据库操作。其中数据库操作又涉及 pymysql 的函数作用和事务处理。每一个知识点又能扩展很多内容🤯

    117 replies  •  2026-10-22 09:04:55 +08:00
    1  2  
    ❮ ❯
    reinhardzoe
        101
    reinhardzoe  
       16h 5m ago
    多看看就会了没啥
    SimbaPeng
        102
    SimbaPeng  
       16h 5m ago
    @vipfts 这是取所有记录的一个字段,不是只取一条记录。
    gloeaerris
        103
    gloeaerris  
       16h 2m ago
    @v2zzzzz 经典的 Javaer 发言,搞 java 的都喜欢上来扔一堆名词,搞得好像大家都是做 Java 的
    别的语言开发者一般会说:
    这就是个原始的数据库适配器/访问层/ORM/连接器,不会一张嘴就是 database/sql 、sqlx 、gorm 、PDO 、pdo_mysql 、pdo_pg 、mysqli 、eloquentORM 、DB-API 、SQLAlchemy 、ActiveRecord 、Sequel 、ADO.NET 、ODBC 布拉布拉的,网上搜文章也是这个鬼样子,管你是啥,上来直接扔各种各样框架的 Java 代码,但是不会告诉你用 Java 的 xxx 框架实现如下,抛一堆工具名字但不告诉你是什么工具

    不过也能理解,开发者基数太大,记流水帐的太多~
    MXMF
        104
    MXMF  
       15h 53m ago
    后端 0 基础我觉得你不用太在意代码怎么写,能看懂代码的逻辑就可以了。

    你应该把后端的整体生态数据库生态这种从高一点的层次了解下,知道后端做了哪些事情,当然也可以让 AI 给你整理一下,然后代码之类的就可以让 AI 去实现了,你只要把握代码的逻辑。

    具体咋写的 我觉得不是现在的重点
    cosmosz
        105
    cosmosz  
       14h 49m ago
    这要是再用 context manager 写岂不是更看不懂了
    hatch
        106
    hatch  
       14h 39m ago
    现在学代码还有前途?
    nofishing
        107
    nofishing  
       14h 31m ago
    用 typescript 入门后端啊,全家桶技术栈挺适合前端转的
    monologue520
        108
    monologue520  
       14h 26m ago   ❤️ 2
    好久没在 v2 看到代码讨论了。。。 时代变了
    mmdsun
        109
    mmdsun  
       14h 12m ago via iPhone
    楼主搜索一下 ORM 其实数据没那么复杂。ORM 可以封装好和普通函数没啥区别。另外 Java 是最广泛的后端服务语言,其搜索广告推荐和大数据在后端,基本上无其他语言替代。只能选一个后端优先 Java 。但语言可以不是 Java jvm 系随便选,

    kotlin + spring boot 组合,我比较推荐。spring boot 写接口比较方便。

    https://spring.io/quickstart/
    anzu
        110
    anzu  
       13h 38m ago
    我怎么觉得看前端的代码才令人力竭……
    Python 几个主流关系数据库( sqlite, mysql, postgresql )的操作过程大同小异,各种概念也类似。而前端框架换个框架基本等于重学,像 vue 的组件和 react 的组件,连代码的组织方式都不同。
    test123321
        111
    test123321  
       11h 3m ago
    尝试多次学前端,看不到逻辑,摸不着头脑,一层套一层
    lyy2182
        112
    lyy2182  
       9h 26m ago via iPhone
    其实可以用 ORM 会清晰明了很多(?
    kkwa56188
        113
    kkwa56188  
       8h 15m ago
    这代码就是大白话, 光会英语都能读懂
    momocraft
        114
    momocraft  
       7h 58m ago
    很多东西有浅度理解就行了
    你写前端的时候难道自己懂浏览器怎么实现吗
    你要是懂,那学后端应该不会多难
    你要是不懂,那其实后端也类似,不用多懂
    evilHa
        115
    evilHa  
       1h 9m ago
    @Bologna #92
    那是调用,写的好的代码都不用看,看类名和函数名就知道里面是干啥的。java 分的更细一点,不同的功能要归属到不同的类,你刚开始要读一下,读多了就不需要读里面的代码了,看最上层的业务代码就知道在干啥了。

    我有时候逆向前端感觉才费劲呢,这个监听,那个监听,你都不知道去哪找,当然,我前端半瓶水都没有。
    Promtheus
        116
    Promtheus  
       53 mins ago
    学这些有啥用 ai 分分钟写完了
    TirionHo
        117
    TirionHo  
       30 mins ago
    不是,前端学后端为啥学 py ?一堆后端语言不学,还是学个脚本语言
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   5705 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 01:35 · PVG 09:35 · LAX 18:35 · JFK 21:35
    ♥ Do have faith in what you're doing.