V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wsy190  ›  全部回复第 4 页 / 共 5 页
回复总数  84
1  2  3  4  5  
2019-10-17 15:19:35 +08:00
回复了 Guidoo 创建的主题 问与答 我花 15w 买了一辆二手英菲尼迪 G25,被家人一顿骂一顿说
所以说你为什么要买进口奇瑞呢?(滑稽)
2019-10-14 15:15:56 +08:00
回复了 PlainTech 创建的主题 程序员 一些好看的 IDEA 主题推荐✨
Doki-Doki Theme 主题。。。
心跳文学俱乐部
头像是开发者本人吗?
2019-10-12 17:01:30 +08:00
回复了 lc7029 创建的主题 问与答 今天不想工作,正在摸鱼
+++1
@mumonitor 5G 也是支持基站的啊。而且 WIFI 的 5G 不是早就有了
还有就是智能家居只能用 wifi 吧,用 5G 难不成还要给每个设备买张手机卡吗?
2019-09-23 16:09:04 +08:00
回复了 qianyan 创建的主题 问与答 公司快 gg 了,开始无限期放假
天津工作还是挺好找的,就是工资太低了
2019-09-16 17:24:13 +08:00
回复了 bamboopainter 创建的主题 宠物 中秋假期看了 4 只猫,选哪只?
3 号 4 号颜值都挺高。
但是我感觉卖的好贵啊。。我自己家美短生的猫我才 600 一只卖的。
2019-09-16 11:18:17 +08:00
回复了 jonashanli 创建的主题 浏览器 有没有会写浏览器抢票高手,有报酬
我怎么觉得没那么简单呢。。。
2019-09-05 11:18:05 +08:00
回复了 zjsxwc 创建的主题 程序员 Web 开发真的还需要框架吗?
话说不用视图层框架,参数是不是还得从 request 中获取。
2019-08-30 16:45:46 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@wr410 也不算是纯调用吧,因为写的是接口,好多参数在前端判断了之后我后台也会做一下判断,这段代码之所以让我改是因为前端传过来的时间是字符串类型,之后还可能传“开始时间”的中文,我需要对他重新做一下处理。所以让我来改这段代码。
如果按我的逻辑来讲的话 :
先给 dto 赋值,之后再拿着 dto 去查询数据库,最后将查到的数据赋值给 OutVoGlobal。我要是进行修改的话就应该改只在第一步加验证就行了。。但是他 dto 赋值是放在了方法的最后。。流程和我的惯性思维正好是相反的。
确实是在他的 return 之前加上我的代码就好了,但是我在没读他代码之前确实是不知道他是不是做了其他的操作,所以说我还是读了一遍他的代码。
2019-08-30 16:38:45 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@DingSoung 有的时候我也想呢。是不是真的是我太菜了?(昨天晚上突然想到这事,2 点多才睡。)
但是仔细想想我还是读的懂他的代码呢。就是读起来非常别扭。然后刚刚有人帮我指出我为什么别扭了。。


return new OutVoGlobal(EnumRetCode.SUCCESS).setData(orderMapper.list(dto.setBelong(user.getUserNo())));
写的问题在哪里,我们分析一下:
执行顺序:创建 OutVoGlobal 返回值——>setData 设置数据——>orderMapper.list 执行——>dto.setBelong 封装 userNo,同时要获取 userNo
在我们眼里的顺序是怎样的,获取 userNo ——>封装——>执行 list ——>封装返回 OutVoGlobal。可以看出它实际上需要逆着思维的顺序,user.getUserNo()这部分如果嵌套过多甚至你需要不断找。所以这种风格有点像用但是没用好的感觉。
2019-08-30 16:25:28 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@leafre 整个帖子看下来就你阴阳怪气,我是昨天和人家当面讨论的,还鸡蛋里挑骨头?哪轮到你这小丑说话了?
回你侮辱我的智商,浪费我的时间,看你回帖瞎了我的眼睛,在这找存在感来了,也不想想老子为什么怼你
2019-08-30 14:59:24 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@whp1473 非常感谢,受益匪浅。
2019-08-30 14:58:00 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@freebird1994 确实是,controller 层做了 try catch..
2019-08-30 11:52:50 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@leafre 又没说看不懂,团队协作提提意见怎么了?而且我也是抱着讨论的心思和他谈的
再说了,我和别人讨论,关你什么事?你有资格评论我的帖子?
2019-08-30 11:39:18 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@ccpp132 也不是说读起来困难吧,只不过是觉得不能一目了然。在改的时候还要从头读。
不过这应该还是和读代码能力有关系的。
2019-08-30 11:35:03 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@guokeke
就是这个问题。。。
我认为写一行可读性差,他认为写很多可读性差
我也在想到底哪种方式写好呢,
2019-08-30 11:14:02 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@wysnylc 小作坊公司。。。刚工作一年多。。技术确实是不到位。。大佬喜怒。。
2019-08-30 11:12:03 +08:00
回复了 wsy190 创建的主题 程序员 写程序这么精简真的好吗?
@IceChen
我是觉得这句话干的事情有点多。不过确实是没问题。。刚用阿里编码规范扫描了一下,都没问题。。。但是我觉得第一次读起来不算太习惯。。

new OutVoGlobal(EnumRetCode.SUCCESS).setData(orderMapper.list(dto.setBelong(user.getUserNo()))
1:新建了一个 OutVoGlobal
2:给 OutVoGlobal 赋了一个 EnumRetCode.SUCCESS 的值
3:给 OutVoGlobal 的 Date 赋值 A
4:A 是用 orderMapper.list(dto)查的
5:给 dto 设置了一个 belong,belong 的值是从 user 中拿的。。

我改他代码是因为他 dto 中的东西需要重新判断一下。
dto 里面有个开始时间和结束时间,前端有可能传过来的是汉字,我需要 try catch 一下,如果发生异常我把这个字段改为空字符串。确实是可以在他这句话之前加判断。
但是按照正常逻辑来讲应该是在他代码的第 5 步来判断吧。。

其实我还是坚持他这么写可读性不好。。但是确实是可以在他这句话之前加判断。(也不清楚是不是自己水平不行。。不过我总觉得再让我重新来一遍我还是得看到第五步。。)
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   887 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 22:20 · PVG 06:20 · LAX 14:20 · JFK 17:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.