V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mywaiting
V2EX  ›  问与答

深夜复习一下“格林斯潘第十定律”

  •  
  •   mywaiting · 2016-08-06 01:31:09 +08:00 · 4000 次点击
    这是一个创建于 2812 天前的主题,其中的信息可能已经有所发展或是发生改变。

    任何 C 或 Fortran 程序复杂到一定程度之后,都会包含一个临时开发的、不合规范的、充满程序错误的、运行速度很慢的、只有一半功能的 Common Lisp 实现。

    引用这句话,我是打算吐槽一票的 Python Web 框架的

    用 Flask 、 Tornado 、 Web.py 写一个完整可用功能足够的 Project ,其实最后都是各种拼凑,各种组合,然后自己折腾出一个 Django 的样子出来,关键的是,自己拼凑完后,还没有 Django 做得优雅做得好!

    觉得我这吐槽让你心里很不愉快?嗯嗯,的确不是那么愉快,那么打开你的 Flask 项目数数里面有多少个 from flask.ext.xxx import xxx 是不是当初说好的代码少启动快的初心变得不那么友好了?什么?要用上了 Flask-Admin 了啊? flask-sqlalchemy 呢?要搭配 Alembic 做 migrate 才好啊?

    以上仅仅是深夜的吐槽,也仅仅是吐槽而已

    写得浑身都是火气了!

    11 条回复    2016-08-06 11:15:43 +08:00
    FrankFang128
        1
    FrankFang128  
       2016-08-06 01:33:53 +08:00
    Rails 等着你
    ericls
        2
    ericls  
       2016-08-06 01:35:15 +08:00 via iPhone
    Erlang 等着你
    lightening
        3
    lightening  
       2016-08-06 05:00:02 +08:00
    Ruby 圈有句话叫 You will end up reinventing Rails, in a horrible way.
    nvidiaAMD980X
        4
    nvidiaAMD980X  
       2016-08-06 06:51:56 +08:00 via Android
    看标题,我还以为是美联储前主席格林斯潘……………
    eriale
        5
    eriale  
       2016-08-06 08:39:59 +08:00
    是的,如果不是一定要用 sqlalchemy ,就用 django 吧
    Nixus
        6
    Nixus  
       2016-08-06 08:44:41 +08:00
    @nvidiaAMD980X 我还以为是从昨天黄金大跌中悟道了呢
    windfarer
        7
    windfarer  
       2016-08-06 09:13:46 +08:00 via Android
    感觉 django 的 ORM 写复杂查询的时候有点蛋疼,其他的都还挺好用的
    likebeta
        8
    likebeta  
       2016-08-06 09:29:19 +08:00
    @nvidiaAMD980X 同错觉
    cuebyte
        9
    cuebyte  
       2016-08-06 10:18:12 +08:00
    很多人开始接触框架的时候都觉得 Flask, Sinatra 之类的微框架简单, Django, Rails 之类的大框架复杂,所以就直接从微框架开始学起了。只有用微框架东拼西凑了几个大项目之后,才能感受到大框架的好。
    kalintw
        10
    kalintw  
       2016-08-06 11:11:04 +08:00
    @cuebyte

    选适合的工具做适合的事。

    关键是应用场景不同, Flask, Sinatra 某种程度上是为 REST 而生的, Django, Rails 是做整体解决方案的首选。只是各种学习者,一把抓,一刀切,希望一个工具、一招鲜吃遍天。

    一些小的应用场景, PHP 最适合, node 亦可,简单直接快速,服务器花销也少。非要扯犊子上 Flask, Sinatra, Django, Rails, Go ,也是哔了狗了。😄
    virusdefender
        11
    virusdefender  
       2016-08-06 11:15:43 +08:00
    哈哈哈哈哈,所以我就只用 django ,而且有了自己的一套习惯和 utils 之后,觉得开发超级爽。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5318 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 08:49 · PVG 16:49 · LAX 01:49 · JFK 04:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.