V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guyeu  ›  全部回复第 21 页 / 共 31 页
回复总数  605
1 ... 17  18  19  20  21  22  23  24  25  26 ... 31  
2020-01-04 15:56:15 +08:00
回复了 zjiecode 创建的主题 程序员 你有没有特别想吐槽的后端接口?
@jss #9
@wysnylc #8
性别应该用枚举,那是因为有可能存在男女之外的选项;

在恰当的时候用恰当的数据类型,bool 无论如何都应该在选择范围内,那是因为很多场景下 bool 是最合适的。
比如说开关。
2020-01-03 19:57:55 +08:00
回复了 deepmindlab 创建的主题 程序员 突然发现我就是一个代码业务员
V2 灌水员路过
2019-12-31 14:16:38 +08:00
回复了 zzzmh 创建的主题 Java 有没有 什么 javafx 的学习资料 或 github 项目之类的
同有兴趣,开启了一个 javafx 的小项目,来实现一个 zookeeper 的管理界面,有兴趣可以一起搞
bad question。
2019-12-31 14:10:15 +08:00
回复了 sandman511 创建的主题 程序员 Java :如何处理空指针?
String result = switch (Objects.requireNonNullElse(code, 0)) {
case 0 -> null;
case 1 -> "你好";
case 2 -> "你好好";
case 3 -> "你好好好";
default -> throw new UnsupportedOperationException();
};
2019-12-31 10:54:37 +08:00
回复了 rizon 创建的主题 程序员 java8 stream 语法糖的几个使用技巧分享: list 转 map、reduce 等
你对语法糖可能有一些误解。。。lambda 或许是个语法糖,try-resource 是个语法糖,泛型算半个语法糖。。。但是 stream 真不是语法糖,它是函数式编程工具包,和语法没关系。
其实我是想知道反射调那个原始参数的方法为什么会抛异常。。。
2019-12-24 20:25:40 +08:00
回复了 manami 创建的主题 程序员 还有人在用 NetBeans 这个开发工具吗?
上学的时候用,恕我直言,比 eclipse 好用。
大佬教教我动态库是啥。。DDL 吗。。
2019-12-13 15:46:32 +08:00
回复了 zzlit 创建的主题 JavaScript 关于对象里面有很多参数需要处理的问题
有一大堆名称很像的工具库:BeanUtils,其实没办法解决真正的痛点。。。
2019-12-13 14:39:56 +08:00
回复了 kickcandy 创建的主题 程序员 码农们,测试人员和你们相处的怎么样?
认识我之前,他王者荣耀王者三十⭐️️。
2019-12-12 10:26:05 +08:00
回复了 kidlj 创建的主题 Java Apache Software Foundation 对于 Java 生态的意义
正确。
2019-12-11 21:00:37 +08:00
回复了 Febers 创建的主题 Java Java 中通过 ClassName.super 获取直接父类的引用范围的疑惑
因为不存在父类的实例这么个东西,你实例化一个类的时候,实例化出的就是一个对象,并不是父类有个对象子类有个对象。
但是在类内部有需求访问这个类继承自父类的方法、属性,所以有了 super 这么个关键字,用来区分当前类和它的父类,不会引起混淆的情况下你省略这个关键字也没关系。
但是在类外面不能使用这个关键字,这会破坏对象的封装和继承。
2019-11-19 20:44:18 +08:00
回复了 KunMinX 创建的主题 Android 真香警告:即使不用云音乐听曲儿,也请务必收藏好该库!
不能点反对+没有帮助。。
我猜一下哈。。监控系统每两分钟采集一次数据,而采集数据的时间是差不多一样的?
2019-11-18 18:23:39 +08:00
回复了 D0NG 创建的主题 Java 后端处理富文本数据
图片和视频只处理索引。
2019-11-18 14:54:30 +08:00
回复了 Simle100 创建的主题 Java 方式 1 和方式 2 的却别到底在哪里?
@wysnylc #33 同意你的大部分内容,但是绝对不同意应该用异常来实现逻辑。
比如 b/a 这个场景,不要傻乎乎得直接除+捕捉除 0 异常,应该检查传入参数,
if (a == 0) throw new IllegalArguementsException("a cannot be zero.");

滥用异常来实现逻辑一方面大量的异常会造成效率损失,另一方面 try catch 块的确会侵入正常逻辑造成可读性变差。
另外,大多数开发者的能力并不足以驾驭实现这样的异常处理逻辑,所以,防御式编程,在发现问题之后抛出异常,但是不要制造问题。
2019-11-16 16:26:46 +08:00
回复了 Simle100 创建的主题 Java 方式 1 和方式 2 的却别到底在哪里?
@wysnylc #28
@sunznx #30
爬了一下楼,二位想必是知道捕捉异常比条件判断慢的,的确是慢在了收集堆栈信息上,或许可以通过重写 Exception 父类的内容来避免,但是更合理的当然是使用条件判断而不是处理异常。
这个慢是数量级的慢,“只差几毫秒”?无数计算机科学家绞尽脑汁,无数材料化学家物理学家费尽心血,让现在的 CPU 可以在毫秒级里执行几百万次这样的逻辑,不是给你这种睿智这么浪费的。

异常就是异常,它代表程序的错误,而不是逻辑的一部分,不要用异常来实现逻辑。
1 ... 17  18  19  20  21  22  23  24  25  26 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2616 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 13:25 · PVG 21:25 · LAX 06:25 · JFK 09:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.