banker
V2EX  ›  问与答

公司架构团队太弱了,还要给开发考核,吐槽一下

  •  
  •   banker · Jul 22, 2017 · 5297 views
    This topic created in 3398 days ago, the information mentioned may be changed or developed.

    1.架构要求我们用的开发工具包不支持多线程,要他们改,对方不改,说你们传不同参数多调用几次也能实现并发... 2.现在已经是 2017 年了...这个工具包记日志是用 java.util.logging.Logger,自己加了文件锁机制,但是不支持多线程,外面多线程调用他的公共函数就会异常,要他们至少改个 Log4j,他们说有 Log4j 有问题,还说不出来是什么问题... 3.刚被领导骂,因为架构扫描我们的代码,说有上万行代码不符合规范,两个问题:代码缩进用的是 tab,单行代码超过 80 行...

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

    题外话,log4j 也过时了,使用 log4j2 的性能和体验很好
    guiheng
    guiheng
    Jul 23, 2017
    23
    赶紧换 Node 吧哈哈
    jyf007
    jyf007
    Jul 23, 2017
    24
    我怀疑是我司(截至 2017 年 7 月)
    wangdu2012
    wangdu2012
    Jul 23, 2017 via iPhone
    25
    java 都还需要这种限制缩进…你们必用 ide 的么?
    0915240
    0915240
    Jul 24, 2017
    26
    用 slf4j 啊,然后具体的实现你想用啥就用啥啊。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4161 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 84ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
    ♥ Do have faith in what you're doing.