V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
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
iorilu
V2EX  ›  Python

Python 最大问题就是, 选择太多, 任何东西都一大堆

  •  1
     
  •   iorilu · May 10, 2023 · 2531 views
    This topic created in 1087 days ago, the information mentioned may be changed or developed.
    python 可能效率高, 任何东西都是一堆

    但这不是好事, 大家都要折腾一遍才能找到一个 好用点的

    还有个问题就是, 东西太多, 没有很多项目有大量人员开发者支持, 开发者往往
    单打独斗, 时间长了就不行了, 因为个个都想自己造轮子
    13 replies    2023-05-28 15:47:23 +08:00
    iX8NEGGn
        1
    iX8NEGGn  
       May 10, 2023 via iPhone
    js 几行代码都要搞一个库
    ClericPy
        2
    ClericPy  
       May 10, 2023   ❤️ 1
    大多数事物的发展规律都是先起量, 再求精. 先加法后减法的好处太多了

    一统江湖的东西说没有确实没有, 谁都有自己生态; 说有还真有, 每一段时间都有一个版本答案级别的东西

    Awesome python 那几个系列做的事情就是把每一届答案收集起来, 虽然还有更多好的没收录进去, 全靠自己总结, 例如 selectolax 这个从稳定性 /CSS 规范性 /超高性能等方面早就超越 lxml 了, lxml 依赖一个很老的 libxml 也总是乱输出 stderr 很烦, 但却一直小众
    iorilu
        3
    iorilu  
    OP
       May 10, 2023 via Android
    @ClericPy 就像 web ,python 这些年不小十几个框架把,但说实话,我已经不想尝试了

    最近偶然机会要搞下 php ,发现 laravel 还真不错, 起码 php 这框架应该是个大的团队支持了,文档功能接口等等都很规范,让人感觉用起来靠谱

    python 东西用起来丁点小事都要自己找轮子往上装,太麻烦了
    ClericPy
        4
    ClericPy  
       May 10, 2023
    @iorilu 不想折腾就无脑 Django, 我们喜欢折腾的才不断折腾 web.py bottle flask falcon sanic starlette Fastapi

    每一代一统江湖的答案其实已经存在了, 没必要总是换, 为了性能早就换语言了. Django 也是玩出一整套生态了, 轮子什么的非常全, 至于像 Java / php / JS 那样一统江湖什么的, 我反而更喜欢百家争鸣的环境

    虽然 python 和 golang 在语法糖语法盐上争论很多, 但 python 自带轮子在刚学编程时候看到真的挺长见识的.

    就像喜欢 linux 不喜欢 mac/win32, 喜欢 vscode 不喜欢 Pycharm, 主要是因为喜欢折腾不喜欢太平淡
    shinession
        5
    shinession  
       May 11, 2023
    百家争鸣才好啊, 总有在你认知之外的库
    iorilu
        6
    iorilu  
    OP
       May 11, 2023
    @ClericPy 关键看你处在什么角度看 python ,如果你是抱着学习折腾得角度, 那 python 选择多可能不是坏事

    但是你要从生产角度来看, 想快速做一个项目上线, 选择多肯定不是好事, 会在很多无畏得事情上增加时间, 因为要判断到底用那个库好, 一个项目下来, 太多东西要判断选择, 往往结果却不一定好
    ruanimal
        7
    ruanimal  
       May 11, 2023
    你是没试过前端,一个静态页面能有几百个依赖
    Mixwind
        8
    Mixwind  
       May 11, 2023
    python 适合做快速原型开发,原型验证好后再用其他语言做产品
    noparking188
        9
    noparking188  
       May 11, 2023   ❤️ 2
    我想做个什么基本都能找到别人开源的轮子,真的香😂
    zealotxxxx
        10
    zealotxxxx  
       May 11, 2023
    有选择才好,不然你啥都没,根本发展不起来。
    如果 python 如果没有 numpy ,matplotlib ,scipy 之类的生态。现在 AI 领域,就不一定是 python 为主了。
    jsq2627
        11
    jsq2627  
       May 11, 2023
    这才是好事,生态繁荣

    python 和 js 在这方面相似,语言本身有很多缺点,可就是偏偏生态非常棒,没有被一两家公司垄断,全世界的开发者都在涌入,经久不衰。而且 data science 和 AI 的发展给了 python 无可取代的地位。
    iorilu
        12
    iorilu  
    OP
       May 11, 2023
    @zealotxxxx 你说的这几个东西, 恰恰是没什么替代品得

    要是和 web 一样 ,有十几个类似 numpy 得库, 还真难说
    jevonszmx
        13
    jevonszmx  
       May 28, 2023
    @iX8NEGGn js 一个三元运算符的判断,都要封装成一个依赖
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   858 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 19:30 · PVG 03:30 · LAX 12:30 · JFK 15:30
    ♥ Do have faith in what you're doing.