V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ngduncent  ›  全部回复第 1 页 / 共 3 页
回复总数  41
1  2  3  
2023-01-18 13:26:51 +08:00
回复了 richmanzhi1997 创建的主题 问与答 如果处理同事生日结婚小孩百天周岁等邀约?
啥同事这, 有点迷, 不可深交
@gowk 我实现了注解式数据权限
https://github.com/valarchie/AgileBoot-Back-End
可以参考一下。
2022-12-30 20:35:22 +08:00
回复了 yuhangch 创建的主题 程序员 聊聊我的 14 岁
14 岁 在玩希望 OL 澄海 3C CS 还是玩得挺 6 的 哈哈哈
2022-12-30 14:58:13 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@msg7086 原来是这样。 感谢指点。
2022-12-30 13:10:59 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@Zizpop
这个也没啥最佳实践, 而是图中那个例子没必要用三元运算符
大部分语言 应该都可以把 return 1>0 ? true:fasle; 直接改成 return 1>0; 吧?
你用的是哪个语言?
2022-12-30 13:07:06 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@lzrainchen 是的。 细心+对待代码的态度。
有的人觉得代码能跑就行 剩下不重要。 有的人觉得代码丑 就很难受。
2022-12-30 10:57:54 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@YepTen 对对对 你说对了
2022-12-30 10:36:39 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@Rache1
13. 嗯 是的 路由不同驼峰,感谢指正。
26. 现在编程环境都比较智能 应该都支持显示 return 值了

是比较常见的问题, 但是太多大学生学习这些代码了...
2022-12-30 10:30:52 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@opentrade 感谢你的评价 ( doge )
2022-12-30 10:28:14 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@loopinfor 我要是直接说了哪个项目~ 引流效果更好哦~~ 但是没必要~
2022-12-30 10:25:53 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@loopinfor 标题起的不好 我的锅
说了哪个项目 可能要喷我引战
不说哪个项目 又说我连个项目都不说

我好难啊
btw. 这是三万星项目的代码~ 的确很多大学生拿去毕设~~
2022-12-30 10:21:38 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@wizzer nice
2022-12-30 09:55:07 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@senninha 嗯, 因为 IDEA 是有提示不要 loop 中+=。 所以我有点怀疑。


所以也自己试验了一遍,100w 次 +=耗时 4 秒多 stringBuilder.append 耗时 1 秒
public class TestString {

public static void main(String[] args) {
testStringBuilder();
}

private static final int loop = 1000000;

public static void testPlus() {
System.out.println(">>> testPlus() <<<");

long start = System.currentTimeMillis();

for (int i = 0; i < loop; i++) {
String str = "";
for (int j = 0; j < 100; j++) {
str += j;
}
}
long end = System.currentTimeMillis();
long cost = end - start;

System.out.println("{str+=} cost=" + cost);
}

public static void testStringBuilder() {
long start = System.currentTimeMillis();

for (int i = 0; i < loop; i++) {
StringBuilder str = new StringBuilder();

for (int j = 0; j < 100; j++) {
str.append(j);
}
}

long end = System.currentTimeMillis();
long cost = end - start;

System.out.println("{stringBuilder.append} cost=" + cost);
}
}
2022-12-30 09:44:30 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@senninha 感谢你的提醒! got it.
2022-12-30 09:42:04 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@zhanlanhuizhang 再者 我的 PR 作者也不一定认同。 大家各自理念不一样。
2022-12-30 09:39:34 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@zhanlanhuizhang 如果是少部分代码不好 我会选择提 PR 。(我也不想浪费时间,自己起一套项目)
绝大部分代码都不好。 我选择自己改一套。
2022-12-30 09:14:52 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@wu67 是的 像文中提到的方法 检查名字在系统内是否唯一 结果 要么唯一 要么不唯一
用 Boolean 型 简单很多
2022-12-30 08:18:58 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@Jtyczc 第 19 条问题并不出在 这么多字段
而是像 JavaType , htmlType, queryType 这几个字段的设值, 在整段代码中出现很多处。
如何对几个字段依情况设值, 可以抽取出小段代码封装。
代码会明了很多
2022-12-30 08:13:06 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@WilliamYang 嗯 你这个情况是对的
我主要是想说 这种简单的情况
Money m = getMoney();
return m;
2022-12-30 08:11:26 +08:00
回复了 ngduncent 创建的主题 程序员 总结开源项目中的常见坏实践(Bad Practice)
@FrankHB 好的 感谢指正
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3817 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 10:19 · PVG 18:19 · LAX 02:19 · JFK 05:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.