1.架构要求我们用的开发工具包不支持多线程,要他们改,对方不改,说你们传不同参数多调用几次也能实现并发... 2.现在已经是 2017 年了...这个工具包记日志是用 java.util.logging.Logger,自己加了文件锁机制,但是不支持多线程,外面多线程调用他的公共函数就会异常,要他们至少改个 Log4j,他们说有 Log4j 有问题,还说不出来是什么问题... 3.刚被领导骂,因为架构扫描我们的代码,说有上万行代码不符合规范,两个问题:代码缩进用的是 tab,单行代码超过 80 行...
|  |      1sagaxu      2017-07-22 16:02:03 +08:00 via Android  1 要么忍要么滚,吐槽有屁用 | 
|  |      2shenqi      2017-07-22 16:05:53 +08:00 对于代码缩进用的是 tab,我是没法接受的。双方都需要改。 | 
|  |      3sagaxu      2017-07-22 16:07:40 +08:00 via Android @shenqi tab 哪里不好呢?除了 Python,我所有语言都用 tab 缩进,空格只用在对齐的时候。 | 
|  |      5Kilerd      2017-07-22 16:36:19 +08:00 via iPhone tab 还是 space 这个一般是团队统一的吧,不可能是你自己想怎样就怎样啊?最佳的方法就是 soft tab | 
|  |      6LosLord      2017-07-22 16:42:13 +08:00 via Android tab 有什么问题吗?我在 ide 和记事本上用的都是 tab,对缩进更友好 | 
|  |      7SoloCompany      2017-07-22 17:07:10 +08:00 不明白为啥加锁了反而不支持多线程,那加锁来干嘛?? | 
|  |      8akira      2017-07-22 17:14:30 +08:00 这些都还好吧,不是太反人类的要求啊。 | 
|  |      9crysislinux      2017-07-22 18:41:03 +08:00 via Android tab 没什么不好,但是不妨碍绝大部分的代码库都是 space。况且这里多半公司的代码规范就是 space。抬杠实在是没意思 | 
|      10akrf      2017-07-22 18:49:54 +08:00 via Android 公司如果有代码规范的要求,就要遵守。你是受雇佣来写代码的,写成什么样当然要看公司的需求。 | 
|      11wenzhoou      2017-07-22 19:33:01 +08:00 via Android 领导什么也搞不清就骂,不是傻逼就是傻逼。不过话说回来,你有本事再混几年,混到架构的 leader 头顶上,天天骂架构啊。不行的话,你走人,BB 没用的,这个世界不看这一套。 | 
|      12CYKun      2017-07-22 20:42:19 +08:00 via Android tab 可以理解,这都 2017 年了还强制单行 80 字符有点不能忍 | 
|      13Dart      2017-07-22 20:47:57 +08:00 via Android 其实你们的架构很不错!你想想这么容易改,又耗时的工作给你们 | 
|      14blackhacker      2017-07-22 20:57:57 +08:00 同一楼 多大的事啊 要么忍要么滚 | 
|      15notreami      2017-07-22 21:44:16 +08:00 缩紧喜欢用啥就用啥,不使用多线程,用 java 干嘛? | 
|  |      16yidinghe      2017-07-22 21:53:12 +08:00 via Android 楼主公司里面水好深。拿编码规范来说,首先架构团队是怎么管到应用开发团队头上的,其次每个团队有自己的带头人,对代码质量有疑问,不应该直接往成员头上扣帽子,而且空白字符和行长度可以说是在所有代码质量因素中最无关紧要的了,对方拿这个说事,恐怕是因为他们自己的代码质量也不怎么样,比如命名是否规范,方法是否过长,是否到处拷贝粘贴代码。最有意思的,是对方直接找到不懂技术的老板,把小事化大,这种事情如果是为了邀功那就太贱了,我宁可相信他们是为了对某件事扣帽子推卸责任。 | 
|  |      17xmh51      2017-07-22 21:57:16 +08:00 Log4j 看文章 说确实有问题。但可以 用 Log4j2 啊 | 
|      18chenqh      2017-07-22 22:52:16 +08:00 via iPhone 服务端多线程日志真的容易出问题方正我现在用队列来写 | 
|  |      19sagaxu      2017-07-22 23:08:44 +08:00 via Android @chenqh 平台组提供的 logging API 有义务保证线程安全,这是最基本的准则,至于平台组 sdk 的内部实现,是加锁还是用队列,那跟调用方无关。 | 
|  |      20smithtel      2017-07-23 00:02:53 +08:00 公司风气不行,好像平安啊 | 
|  |      21devilyaos      2017-07-23 01:15:58 +08:00 via iPhone 都有架构组和规范要求了,没个 format 文件?导进来自动 format 一下好了…… | 
|      22WhoMercy      2017-07-23 01:34:52 +08:00 via Android 遇到无法沟通的同事确实无奈。 但是在其位谋其政,架构方面他们负责就按他们的方法来,你可以提意见,但是不能不执行他们的方案。如果有中间领导,可以找他明确责任范围,架构的执迷不悟如果造成不良后果,要让他们自己承担。 题外话,log4j 也过时了,使用 log4j2 的性能和体验很好 | 
|  |      23guiheng      2017-07-23 07:46:33 +08:00 赶紧换 Node 吧哈哈 | 
|  |      24jyf007      2017-07-23 08:47:34 +08:00 我怀疑是我司(截至 2017 年 7 月) | 
|  |      25wangdu2012      2017-07-23 12:40:27 +08:00 via iPhone java 都还需要这种限制缩进…你们必用 ide 的么? | 
|  |      260915240      2017-07-24 08:48:01 +08:00 用 slf4j 啊,然后具体的实现你想用啥就用啥啊。 |