V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
sanggao
V2EX  ›  程序员

吐槽一下 V2EX 的源码

  •  
  •   sanggao · 2018-12-20 19:06:49 +08:00 · 7351 次点击
    这是一个创建于 2190 天前的主题,其中的信息可能已经有所发展或是发生改变。

    image

    简直不忍直视啊:

    1. 代码无分层结构,毫无复用扩展可言
    2. 操作数据库原生 sql,8012 年了,还不用面向对象,active record 为何物?
    3. select *

    欢迎探讨

    20 条回复    2018-12-21 09:23:19 +08:00
    sanggao
        1
    sanggao  
    OP
       2018-12-20 19:07:06 +08:00
    hinate
        2
    hinate  
       2018-12-20 19:09:46 +08:00
    都 8012 年了,你还贴出 1020 年的代码
    freed
        3
    freed  
       2018-12-20 19:11:50 +08:00
    这是 2012 年的了..

    NNNN 年前的代码..

    后面的版本都是未来源的.听说已经迭代过很多次了
    xiri
        4
    xiri  
       2018-12-20 19:11:53 +08:00 via Android
    兄弟,这都是 7 年前的代码了,那时候的 V2EX 还放在 GAE 上面呢。
    现在的 V2EX 是重写过的
    upczww
        5
    upczww  
       2018-12-20 19:11:58 +08:00 via Android
    你看的是七年前的代码,现在跑着的代码根本不是那份代码了。
    freed
        6
    freed  
       2018-12-20 19:12:30 +08:00
    好几年前就到 Project Babel 3 了..现在也不知道几了..
    tinycold
        7
    tinycold  
       2018-12-20 19:14:53 +08:00 via Android   ❤️ 2
    这个就是,自己立个靶子自己打?
    sanggao
        8
    sanggao  
    OP
       2018-12-20 19:19:21 +08:00
    @hinate
    @freed
    @xiri
    @upczww
    @freed
    @tinycold
    我以为是现在这份代码呢,失误失误
    ThirdFlame
        9
    ThirdFlame  
       2018-12-20 19:20:43 +08:00
    3a1850e on 1 Jan 2012
    lidashuang
        10
    lidashuang  
       2018-12-20 20:47:44 +08:00
    @freed 2012 年也不这样吧
    freed
        11
    freed  
       2018-12-20 21:00:57 +08:00 via Android
    @lidashuang 代码来源大概是那时候吧,不过那时候的代码已经不这样了,我记得好像是更新到 pb3 的时候开源了 pb2
    May725
        12
    May725  
       2018-12-20 21:55:38 +08:00   ❤️ 3
    其实写代码都知道自己代码好不好,但由于各种因素不能将代码调到最优,可那又怎么样呢。 先把程序跑起来再说,后面再继续改。 所以我对于开源代码,只需要汲取自己需要的部分就行, 不用去苛责、吐槽
    GTim
        13
    GTim  
       2018-12-20 22:01:42 +08:00
    能跑就好了,我的 https://www.twle.cn 就是在这个版本上改的
    sunnyadamm
        14
    sunnyadamm  
       2018-12-20 22:11:36 +08:00 via Android
    兄弟,一个产品,首先是实现功能,完了才是优化,,,一步到位的话,优化的钱就赚不到了。。。😂😂😂(我不会告诉你我是怎么知道的)
    codebigbang
        15
    codebigbang  
       2018-12-20 22:46:44 +08:00
    这就是 CodeReview 的必要性,但即使是商业项目,也很少用到,大部分只要能跑就行了
    pexcn
        16
    pexcn  
       2018-12-20 23:18:19 +08:00
    lz 幽默了
    scriptB0y
        17
    scriptB0y  
       2018-12-20 23:23:20 +08:00
    没有必要去重构 N 年前写的代码。

    如果不需要维护的话。
    msg7086
        18
    msg7086  
       2018-12-21 03:42:10 +08:00
    说明你没看过比这烂千倍的代码。

    随便举个例子:现在使用最广泛的 PT 站程序之一 NexusPHP。比你贴的代码烂百倍。
    orm
        19
    orm  
       2018-12-21 07:50:42 +08:00
    var flag=true;
    ##一通逻辑处理
    if (flag==true){}else if(flag==false){}
    lixuda
        20
    lixuda  
       2018-12-21 09:23:19 +08:00
    现在还是用 python 程序吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2987 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:31 · PVG 22:31 · LAX 06:31 · JFK 09:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.