V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  KentY  ›  全部回复第 4 页 / 共 46 页
回复总数  904
1  2  3  4  5  6  7  8  9  10 ... 46  
❮ ❯
思考这个问题会感受到 kotlin 比 java 的简洁明了.
@17701762115 我并没认真读你的代码, 只是看了几个 class, 比如那个 DateUtil and the DecimalUtil, 就看到哪说哪. 也不一定对. 反正学习呗.
- 还有我刚忘了是 DecimalUtil 里还有个 public main, 只是把 void 改成了 int 返回个 0, 不知道是啥意思?
- 你对"best-practice"这个短语的理解可能有误 我猜你想说"一个好的练习场" 但是那个短语不是这个意思.
- test 我没看, 只是前面评论说你 coverage 不全. static methods 还挺好 test 的.
@0x666666 你误解了, 我不是鄙视中文的东西. 这给我扩展的也太大了.
中国人做了很多特别好的软件产品以及库. 但是, 如果没有英文文档, 开源, 并代码里都是中文的, 一般不会得到特别广泛的应用. 也就不能得到更广泛的测试和检验.
这里不光是中文, 任何其它语言也是(除英语外). 我们的项目里明确有介绍, 只要涉及技术文档, 代码, 注释, 必须用英语. 以前还有同事写的变量名, 注释是德语的....
@wangyanrui @watermelon11
getOrDefault() is not exactly the same as he wanted.
getOrDefault 是说, 如果 key 不在, 给 default.
而 OP 的问题, 有可能 key"XXX"存在, 值是 null
@0x666666 天天工作都是 java, 自己就是想玩点什么 也基本不用 java 了.
而且对只有中文文档的东西有点抵触, 特别是代码里的中文注释, 中文常量. 希望他们有天能改进, 得到更多人的使用和检验. 好东西总会发光, guava 出现的时候也已经有 apache commons 了, 今天不是一样可以成为主流么.
@0x666666 @luckyrayyy 谢谢你们分享感受.
也许有一天它国际化了, 我能有机会试试.但是说服同事引用一个新依赖, 而舍去 apache commons or guava 应该是几率非常小的事.
2020 年 5 月 26 日
回复了 winrar 创建的主题 › 程序员 › 有没有类似 stackoverflow 的中文论坛?
stackoverflow 我看到我觉得是中国人的用户 id 的问题, 有时候会打个"nihao" :D

SO 是一个让技术人员上瘾的地方. 英语? 我觉得还好吧, 用简单句, 简单词呗
@0x666666 @luckyrayyy 刚回复完看到你们提的 hutool... 完全没听说过.... 别说用了.
去看了一下..中文局限的项目可能会比较合适.应该以后也是没有机会用. 在日常使用里, 有哪些比 guava, apache commons 好的地方? (你们的感受).
点进去扫了几眼. 先说结论, 这应该不是按照公共产品要求的一个项目, 而更像是学习实践类的东西. 不建议在实际项目里应用.

点看了几个文件的代码, 看的不多, 说说一眼看去的几个感觉, 你斟酌:

- java doc 你注重 @author, 没什么但是 @since 不是时间, 而是某 method 是什么版本引入的
- 避免拼写错误, 特别是 package name, 比如"modle" 没这个东西
- package name 一般是单数, 当然你非要用复数也可以, 但是要统一, 不能一会这样, 一会那样. 同理, class name 也是
- 大都是 utilclass, static methods 挺好的, 但是要 DRY, 你里面很多自我重复的逻辑实现, 万一哪里有问题, 你要改所有的地方. static 也是可以抽离的
-至于注释, test coverage, 就不说了, 上面有人说过
2020 年 5 月 22 日
回复了 seagull7558 创建的主题 › Java › 如何同步更新冗余字段
冗余字段是什么意思? 各个拆分的业务有自己的 view 不可以么? 然后就没有冗余维护问题了. 还是我理解错了
2020 年 5 月 13 日
回复了 deepmindlab 创建的主题 › 职场话题 › 入职 8 个月,如果被裁,理论赔偿几个月工资
这不都写在工作合同吗?应该问HR呀
2020 年 5 月 13 日
回复了 chengxiao 创建的主题 › Linux › 有没有 Linux KDE 下好用的终端?
我用 urxvt 15 年了... 从来没想过别的终端.
2020 年 5 月 7 日
回复了 xhf1024 创建的主题 › Java › 大家来探讨一下 Java 方法执行问题!
典型的 use case of synchronized method?
2020 年 5 月 4 日
回复了 wuwudeqi 创建的主题 › Java › Java 如何判断上传的 ofice 文件是否加密
加密算法太简单了... 2 重复字符变成一个吗? office -> ofice?
2020 年 5 月 4 日
回复了 1oNflow 创建的主题 › 程序员 › 你的副业受到全球疫情的影响了吗?
主业受影响了
副业还增长了一点
2020 年 4 月 27 日
回复了 atfeel 创建的主题 › Android › Java 能把代码块当参数传递到其他方法并执行吗?
java 的源代码需要编译才能在 jvm 里执行. 所以你不能传递一个动态的 string, 然后希望 java 执行它.
java 可以动态读取源代码文件并编译成 class, 比如通过 JavaCompiler 编译, 然后再通过 reflection 执行编译好的 class 里的 method.但是我猜这不是你需要的.
如果我没理解错的话, 你大概需要一个类似 callback 的东西, 如果 java 版本是 8+, 它提供了一些现成的接口, 也可以就定义一个 classFooCallback {delegate(){...}}, 然后传递 FooCallback fooCallback instead of "dele a" . 当执行的时候, fooCallback.delegate()就可以了.
按一般来说, 你的 delegate method 需要参数, 否则意义不大.
肯定是有哪里不一样. 如果没有 gvimrc 时, .vimrc 会被加载.
如果你有以前的文件可以比较一下.
不过问题解决了就好. 你字体配色也都挺好看的.
2020 年 4 月 24 日
回复了 Ivone29 创建的主题 › 职场话题 › 你是怎么看这种同事的?
@wasd6267016 不瞒你说,看你这个回复我想了半天... 许三观卖血记是好早以前看的了, 很喜欢的一本书, 虽然有些情节模糊了, 但是主旨跟大概脉络还是记得的. 就是怎么也想不起来许三观跟这个话题有什么联系, ...

最后定睛一看, 是许三多.....
1  2  3  4  5  6  7  8  9  10 ... 46  
❮ ❯
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   746 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 750ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
♥ Do have faith in what you're doing.