iintothewind

iintothewind

V2EX 第 207779 号会员,加入于 2016-12-27 08:00:43 +08:00
今日活跃度排名 8467
根据 iintothewind 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
iintothewind 最近回复了
很多时候代码不需要注释,
- 如果大部分方法都不超过三分之二屏幕,而且没多少成员变量,局部变量,这说明代码维护的还不错, 这种代码其实很好明白意思。

- 如果方法超级长, 超过两个屏幕长度。 而且是在维护 3 个以上成员变量, 频繁修改它们的状态,而且局部变量特别多, 频繁修改它们的状态。 毫无疑问, 这是烂代码, 不一定是一个人写的, 很可能是历史悠久的屎山代码,这种代码需要注释。

但屎山代码往往不是一个人维护的, 所以没人愿意负责,估计也没人愿意多写点注释。 即便偶尔写了注释, 如果逻辑改了, 注释又没同步更新, 那只能误导人,还不如没有。
6 天前
回复了 devliu1 创建的主题 程序员 有没有什么好的个人用的 jira 替代品
trello, tower 都还可以
10 天前
回复了 yinft 创建的主题 生活 普通人这辈子的天花板是什么
X7 只是一辆 SUV ,和别的 SUV 区别真没你想象的那么大,都是家用买菜车而已。
我买不起,但我也不稀罕。
35 天前
回复了 shaonian 创建的主题 Podcast 大家有哪些好的播客节目推荐么?
The Prince --Economist @ Apple Podcasts
39 天前
回复了 lilyou 创建的主题 生活 戒糖喝什么饮料?
@857681664 #79 多经历一些老系统就知道了, 离谱的事情真的非常多.

不是说你, 如果我如果拿我自己对代码的标准要求别人, 那估计基本其他人写的那些东西都得回炉重造.

但是看多了, 麻木了.
代码风格就是团队里面话语权最大的人说了算的, 很难说绝对的谁好谁坏.
比如你提到的数据库访问层实现, 可以选择 JPA, 可以选择 MyBatis, JOOQ, Jdbi, VertX 甚至 JdbcTemplate, 裸 JdbcPreparedStatement, 只是每个人的品味不同,
比如你提到的 HTTP Client, 可以是 Rest Template, 可以是 Apache HttpClient, 可以是 Java 11 HttpClient, 可以是 OkHttp, Retrofit, 甚至可以是 VertX, 只是每个人的品味不同,

只不过话语权最高的那个人说哪个好, 然后就得有人遵守, 仅此而已.

代码品味有不同, 你个人可以喜欢或者不喜欢, 但是如果之前已经在系统里面的呢? 难道你要全部改掉?

要能够接受一个系统就是多方面妥协的产物, 不是你要求完美, 它就能完美.

要不然, 你接受不了的地方, 那可多着呢.
40 天前
回复了 louisxxx 创建的主题 English 世界最快的英语学习方法!
@louisxxx #15 说真的, 工作上, 我没感觉跟 Native Speaker 交流有啥难度.
倒是生活上, 确实不一样, 但这主要体现在, 人家没必要融入你的生活.
你如果也生活在国外, 我想你能明白我说的是什么, 每个成年人有每个成年人的社交圈, 绝大部分情况, 白人跟白人玩, 黑人给黑人玩 , 中国人跟中国人玩, 等等...............很难说强融能融一块, 人家最多路上见面跟你 greeting 两句, 很难算的上深交. 但话说回来, 我是来生活的, 不是来舔任何一个群体的, 我在国内本来也没多喜欢人多的社交场合, 为什么到了这边, 我就非得是所谓"融入" 所谓的白人群体呢? 这不还是没有自信的体现?

英语就是个沟通的工具, 它在适合用的时候发挥它的作用,

不是说为了学英语, 你就得从黄种人变成个白人, 你也变不成.
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2489 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 05:58 · PVG 13:58 · LAX 22:58 · JFK 01:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.