别人写的鸟程序展示一波(使用 thinkphp 框架) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tangzhangming
V2EX    PHP

别人写的鸟程序展示一波(使用 thinkphp 框架)

  •  
  •   tangzhangming 2018-06-22 18:48:21 +08:00 4834 次点击
    这是一个创建于 2749 天前的主题,其中的信息可能已经有所发展或是发生改变。

    avatar 两千行的配置文件,各种路径写死,迁移搞到我脑袋痛,头部还有一行抑制报错的代码,虽然他在入口文件以及写过一次,在这里又写了一次

    avatar 一个大号 if

    avatar 字体调最小,屏幕还是放不下他这个 if,他的目的是

    if(!empty($html)){ 噼里啪啦几百行 } return false; 

    这 TM 就不能

    if( empty($html) ){ return false; } 下面再继续噼里啪啦 

    抹黑 thinkphp 和 thinkphp 爱好者?不,我没有
    avatar

    15 条回复    2018-07-27 17:31:38 +08:00
    zhoushiya
        1
    zhoushiya  
       2018-06-22 18:51:43 +08:00   1
    已经不错了,还给你留了那么多中文注释。。。知足吧
    Jakesoft
        2
    Jakesoft  
       2018-06-22 19:48:37 +08:00 via iPhone
    @zhoushiya 恕我直言,这的确是一坨翔
    ifconfig
        3
    ifconfig  
       2018-06-22 20:09:19 +08:00
    一看还觉得不错,仔细看原来有几十个 if
    AJian
        4
    AJian  
       2018-06-22 20:37:47 +08:00 via Android
    开发者自身水平的问题,就算换成别的语言也会写出类似的代码。
    reself
        5
    reself  
       2018-06-22 21:38:55 +08:00 via Android
    屎山
    heart4lor
        6
    heart4lor  
       2018-06-22 21:44:04 +08:00
    空格缩进的点点看得脑阔疼
    heart4lor
        7
    heart4lor  
       2018-06-22 21:45:17 +08:00
    刚发现第二张图是 tab+space 混合缩进,强迫症要发作了
    manhere
        8
    manhere  
       2018-06-22 21:45:55 +08:00 via Android
    看格式,你说的千行配置应该是将全局 config 输出的结果数组放这了,应该是人为的为了增大维护难度。
    torment5524
        9
    torment5524  
       2018-06-22 21:50:04 +08:00
    不会截图我就不发了,还是前阵子接手的平台,有个用户排行榜,2 个小时(有人去点才会执行判断是否经过 2 小时,热门时段排行榜不刷新)刷新一次,一次刷新要 5 分钟,我看下了,一个排行榜刷新要执行上千次 sql 查询(你没看错,他查询完一次统计数据,然后会 foreach 逐个用户再去查询用户信息),按照日和周和总计这几个维度,每个维度都这么单独来一遍,然后把所有的结果拼成一条字符串,再存到 redis 里面。就两张表,一张积分记录表,一张用户表,分别 1600w 条数据和 60 万条数据。
    thinkcmf 的,也算是基于 thnkphp 的吧?。
    现在需要把这块改成实时的,脑仁疼。
    tomczhen
        10
    tomczhen  
       2018-06-22 21:56:13 +08:00 via Android
    比我司的代码还是好一些的,至少只有一个配置文件起作用。
    Lucups
        11
    Lucups  
       2018-06-22 22:02:15 +08:00
    维护这样的代码还是偷着乐吧

    我之前维护的一个项目的前任的前任在代码里是直接下毒的。。。

    tangzhangming
        12
    tangzhangming  
    OP
       2018-06-23 09:19:38 +08:00
    @tomczhen 你这话逗乐我了,我也遇到过那种配置不起作用的项目,另外还遇到过一个抑制报错,把错误都屏蔽,最后线上跑错误日志把硬盘写满了的
    ben1024
        13
    ben1024  
       2018-06-25 15:15:44 +08:00
    跟框架无关,个人水平
    nbboy
        14
    nbboy  
       2018-07-20 09:46:21 +08:00
    个人喜好
    astome
        15
    astome  
       2018-07-27 17:31:38 +08:00
    写的不错了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2222 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 04:39 PVG 12:39 LAX 20:39 JFK 23:39
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86