V2EX Bramblex2 的所有回复 第 1 页 / 共 4 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    Bramblex2    全部回复第 1 页 / 共 4 页
回复总数  75
1  2  3  4  
2020-05-20 16:49:38 +08:00
回复了 xcodebuild 创建的主题 分享创造 用 CSS 给开源项目画了个 icon,征集反馈或者 PR
最后一个好看,但是感觉太细了,男人不能那么细[狗头]
2020-05-20 16:30:21 +08:00
回复了 xcodebuild 创建的主题 分享创造 用 CSS 给开源项目画了个 icon,征集反馈或者 PR
你是来骗 star 的吧
一开始还以为优势福报厂的 KPI 项目,抱着吃瓜的心态用了一下,结果一用久停不下来了。作者人也超好,昨晚提的 bug 今天就修了,给作者点一百个赞
2020-04-21 11:37:49 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@hxse

我较真不是因为老板给我多少钱,而是几年后新的老板能不能把给的我的钱再翻个倍。
@autoname 黑都黑不到点子上哎……
2020-04-13 17:14:59 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@brader

我已经重构了我们项目的大概 1/5 了……张口就来,以己度人
2020-04-13 17:08:13 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@ruby0906 说句不好听的哈,我找认同感发篇文章绝对比在这讨论强,起码我发文章还有粉丝看,一般都会认同我,何必来这里找不自在呢?我只想从技术上面逻辑上面来讨论这个问题,仅此而已。真的别以己度人。
2020-04-13 17:06:06 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@cassyfar

你的办公室里面有三个工位分别是 A, B, C 。

那 A 工位没有人和没有 A 工位逻辑上是一样的吗?

没有 profile 字段对应根本没有 A 这个工位。
profile: null 对应 A 工位上没有人。
profile: {...} 对应 A 工位上有个 {...}
2020-04-13 17:02:16 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@ruby0906

我们只讨论技术,不讨论工作。工作上的话沟通解决就行了……
2020-04-13 16:09:21 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@wanacry

我的认同感还没廉价到需要在这里找,我随便发篇文章都比这强。


我自己当然是有判断的,但我的判断当然也是不一定对的,所以才发帖让大家讨论。我又不是爬虫机器人,也没办法不代观点发帖啊……
2020-04-13 15:22:48 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@Yuicon

所以一般作为前端我自己都会专门写一层兼容层,专门处理类似这种数据。
因为我自己也写过 3 年后端,我自己肯定是不能容忍自己给到别人这样的数据的……
2020-04-13 15:16:56 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@tds

你说的对也不对。

对是因为工作上塞垃圾代码的确没有问题,反正能跑就行,没必要跟同事闹僵。

不对是是因为基于对技术的追求,不能降低自己对技术的审美标准。我自己写的接口和带的后端绝对不能给我写这种垃圾代码。
2020-04-13 14:31:54 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@Yuicon

其实我追求的是「正确的是什么」。在工作上的话必然有很多 dirty 的东西不可避免,但我觉得不能因为 dirty 而放弃对正确的追求,否则自己的下限会越来越低,当有机会能去做正确的事的时候,可能就会因为惯性无意识的选择 dirty 的方法而不是正确的方法,也就是所谓的初心变了
2020-04-13 14:27:30 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@cassyfar 确切的说 undefined / null / empty 在逻辑上是不一样的,undefined 是不该有这个字段,null 是指有这个字段但是这个字段里面可能没东西,{} 是指这个字段里面有东西,但是没内容。

比如举个简单例子:
profile: null 是指我们没有 profile
profile: {} 是指我们有 profile 但是里面没内容

这是很大区别的。
2020-04-13 13:56:59 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@chenqh 阴差阳错,当了一年前端 leader,然后再找工作的时候发现如果再去找其他方向的话,可能比较难拿到我理想的薪资,总之还挺蛋疼的
2020-04-13 12:02:57 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@est 我以前写 c 艹 后端的时候也没说不能序列化出 null 啊
2020-04-13 12:01:57 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
@wunonglin

B 为 null 和 B: {a: null, b: null, c: null} 逻辑上也是完全不一样的,就像你给我一个空盒子和你什么都没给我逻辑上是不一样的。
2020-04-13 11:58:26 +08:00
回复了 Bramblex2 创建的主题 程序员 后端接口这样设计是否合理
其实重点不是谁改方便,而是逻辑上是否合理。

比如我给你一个空盒子,和什么都不给你,逻辑上是完全不一样的。
1  2  3  4  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2628 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 27ms UTC 03:44 PVG 11:44 LAX 20:44 JFK 23:44
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