如何劝同学 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xujunfu
V2EX    问与答

如何劝同学

  •  
  •   xujunfu 2015-11-06 22:45:20 +08:00 2989 次点击
    这是一个创建于 3634 天前的主题,其中的信息可能已经有所发展或是发生改变。

    同学写代码,前端向后台用 AJAX 传数据,他居然用把所有的 js 变量自己拼成一个 json 字符串再传到后台,结果发现后台接受的数据有问(不知道啥原因后台接受数据为空),我一看代码就喷他为啥要这样的把变量自己拼成一个字符串格式,再传到后台。他说这要没问题,还和我辩论说他和合作的人也是这样写代码,我就说这样的员工要是我是经理就分分钟就开除。同学问我为啥后台接受不到数据,我就说你先把那些什么自己拼 json 的代码全部删除,因为我真心看到这样的代码不舒服,完全受不了。同学就是接受不了我的说法,就说以前他这么做也没有错,大家说说我该如何喷同学,才能让他听取我的说法。
    注:我记得以前也看到类型的帖子,如果大家看到了,发个链接我要让同学看看,评论是如何喷的

    26 条回复    2015-11-10 11:35:45 +08:00
    cxe2v
        1
    cxe2v  
       2015-11-06 22:55:06 +08:00
    talk is cheap ,show him the code
    xujunfu
        2
    xujunfu  
    OP
       2015-11-06 22:59:38 +08:00
    @cxe2v ,虽然他真的应该对我说 u can u up, no can no bb ,但我真心不想写,因为上次他也是这么做过出现同样的问题我给他改过的,今天又问九分类型的问题,真心不想说什么。
    linnchord
        3
    linnchord  
       2015-11-06 23:06:06 +08:00
    这应该是可以的,不过通常用于移动客户端 api ,整个协议完全依赖于 json 。 web 站点也可以用,但是必要性不大,会带来一些不必要的工作量。

    后台不能通过常用的按 POST 获取参数变量的方式,得获取 body 进行解析,一般有 restful 支持的框架都提供这功能,没有就自己解析下好了。

    例如 flask 框架( python )常规通过 request.form 获取变量,当 mimetype 为 application/json 时,可通过 request.json 获取提交的整个 json 对象。
    adexbn
        4
    adexbn  
       2015-11-06 23:07:57 +08:00 via iPhone
    为什么要劝?
    em70
        5
    em70  
       2015-11-06 23:09:26 +08:00   2
    我年纪还轻,阅历不深的时候,我父亲教导过我一句话,我至今还念念不忘。 “每逢你想要批评任何人的时候, ”他对我说,“你就记住,这个世界上所有的人,并不是个个都有过你拥有的那些优越条件。”


    菲茨杰拉德《了不起的盖茨比》
    chairuosen
        6
    chairuosen  
       2015-11-06 23:12:22 +08:00
    手工制作的东西含金量高嘛, 24K 纯手工制作 JSON 字符串, 100 元一条便宜卖了
    Cooky
        7
    Cooky  
       2015-11-06 23:16:17 +08:00 via Android
    江山易改本性难移啊
    Kilerd
        8
    Kilerd  
       2015-11-06 23:18:38 +08:00
    为什么要劝? +1

    我现在大学里面就是这样,他写他的代码,我写我的代码,他不懂思路,我可以教,但是他要我去看他的代码为什么不行。 OK ,把代码按规范格式好(例如 Python 就用 PEP8 , C 就用什么什么,起码缩进要写好,他们写代码不习惯缩进),那么我才去看。

    不然,我就不会理他们。

    这样子做,怪我?
    xfspace
        9
    xfspace  
       2015-11-07 00:09:49 +08:00
    不遇坑就不知死.
    ritianhuang
        10
    ritianhuang  
       2015-11-07 00:18:24 +08:00
    我爷爷 93
    Mutoo
        11
    Mutoo  
       2015-11-07 00:27:27 +08:00
    自己拼字符串...他不知道有 JSON.stringify() 吗
    SoloCompany
        12
    SoloCompany  
       2015-11-07 06:04:45 +08:00
    你就让它传两个变量给服务器,一个有一个单引号,另一个有一个双引号,只能写一行代码
    haog
        13
    haog  
       2015-11-07 06:26:05 +08:00
    年轻。劝有蛋用。
    退一万步,你凭什么劝人家,就算对,难道就一定要听你的嘛
    chenjf2k
        14
    chenjf2k  
       2015-11-07 08:55:52 +08:00
    行有不得,反求诸己
    Cu635
        15
    Cu635  
       2015-11-07 09:38:48 +08:00
    @xfspace 但是绝大多数这样的人都不知道自己遇到坑了。
    edwardaa
        16
    edwardaa  
       2015-11-07 10:53:30 +08:00
    你是什么,他是什么,很显而易见,这不是代码问题,是交流问题。
    xujunfu
        17
    xujunfu  
    OP
       2015-11-07 18:00:19 +08:00
    @em70 你父亲的话经典,记下的,谢谢
    xujunfu
        18
    xujunfu  
    OP
       2015-11-07 18:01:04 +08:00
    @adexbn ,也许是人的本性的吧,都很喜欢的自己的想法推荐给别人
    xujunfu
        19
    xujunfu  
    OP
       2015-11-07 18:01:57 +08:00
    @chairuosen ,哈哈话这么逗,重点是自己拼的 json 很容易出错,像数组的也自己来
    xujunfu
        20
    xujunfu  
    OP
       2015-11-07 18:02:28 +08:00
    @Cooky ,对这是人的本性,很难改变自己
    xujunfu
        21
    xujunfu  
    OP
       2015-11-07 18:03:27 +08:00
    @Mutoo 我感觉他是不知道的
    xujunfu
        22
    xujunfu  
    OP
       2015-11-07 18:04:00 +08:00
    @SoloCompany 好机智的想法
    xujunfu
        23
    xujunfu  
    OP
       2015-11-07 18:04:43 +08:00
    @edwardaa ,确实交流有问题 ,我承认我方式不对
    xujunfu
        24
    xujunfu  
    OP
       2015-11-07 18:05:27 +08:00
    @haog ,你的话我这完全认同,哈哈
    em70
        25
    em70  
       2015-11-07 18:19:38 +08:00
    @xujunfu 不敢,不敢,那是《了不起的盖茨比》的第一段,是菲茨杰拉德父亲说的,我引用的时候已经署名了
    yimity
        26
    yimity  
       2015-11-10 11:35:45 +08:00
    一个是用的完全的 rest 写的,传给后台的是整个 json ,就是字符串,一个是 form 方式的,需要的是名值对。两种方式吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2627 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:22 PVG 17:22 LAX 02:22 JFK 05:22
    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