如何劝同学

2015-11-06 22:45:20 +08:00
 xujunfu

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

2716 次点击
所在节点    问与答
26 条回复
cxe2v
2015-11-06 22:55:06 +08:00
talk is cheap ,show him the code
xujunfu
2015-11-06 22:59:38 +08:00
@cxe2v ,虽然他真的应该对我说 u can u up, no can no bb ,但我真心不想写,因为上次他也是这么做过出现同样的问题我给他改过的,今天又问九分类型的问题,真心不想说什么。
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
2015-11-06 23:07:57 +08:00
为什么要劝?
em70
2015-11-06 23:09:26 +08:00
我年纪还轻,阅历不深的时候,我父亲教导过我一句话,我至今还念念不忘。 “每逢你想要批评任何人的时候, ”他对我说,“你就记住,这个世界上所有的人,并不是个个都有过你拥有的那些优越条件。”


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

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

不然,我就不会理他们。

这样子做,怪我?
xfspace
2015-11-07 00:09:49 +08:00
不遇坑就不知死.
ritianhuang
2015-11-07 00:18:24 +08:00
我爷爷 93
Mutoo
2015-11-07 00:27:27 +08:00
自己拼字符串...他不知道有 JSON.stringify() 吗
SoloCompany
2015-11-07 06:04:45 +08:00
你就让它传两个变量给服务器,一个有一个单引号,另一个有一个双引号,只能写一行代码
haog
2015-11-07 06:26:05 +08:00
年轻。劝有蛋用。
退一万步,你凭什么劝人家,就算对,难道就一定要听你的嘛
chenjf2k
2015-11-07 08:55:52 +08:00
行有不得,反求诸己
Cu635
2015-11-07 09:38:48 +08:00
@xfspace 但是绝大多数这样的人都不知道自己遇到坑了。
edwardaa
2015-11-07 10:53:30 +08:00
你是什么,他是什么,很显而易见,这不是代码问题,是交流问题。
xujunfu
2015-11-07 18:00:19 +08:00
@em70 你父亲的话经典,记下的,谢谢
xujunfu
2015-11-07 18:01:04 +08:00
@adexbn ,也许是人的本性的吧,都很喜欢的自己的想法推荐给别人
xujunfu
2015-11-07 18:01:57 +08:00
@chairuosen ,哈哈话这么逗,重点是自己拼的 json 很容易出错,像数组的也自己来
xujunfu
2015-11-07 18:02:28 +08:00
@Cooky ,对这是人的本性,很难改变自己

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234293

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX