V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tq0fqeu
V2EX  ›  推广

1024 阿里云的运营小姐姐搞了个重构代码送 Cherry 键盘的活动

  •  
  •   tq0fqeu · 2020-10-24 12:45:52 +08:00 · 3849 次点击
    这是一个创建于 1483 天前的主题,其中的信息可能已经有所发展或是发生改变。

    地址

    https://college.devops.aliyun.com

    欢迎大家来过节!!

    (何盈你可以把农药账号还给我了。。。)

    25 条回复    2020-10-28 17:14:24 +08:00
    mahaonan1994
        1
    mahaonan1994  
       2020-10-24 14:07:18 +08:00
    奖品第二行中间这个是什么啊?
    opengps
        2
    opengps  
       2020-10-24 14:13:21 +08:00
    @mahaonan1994 霸王防脱发,程序员 1024 专属😃
    RedisMasterNode
        3
    RedisMasterNode  
       2020-10-24 15:29:28 +08:00
    限 java 。。。。
    bankroft
        4
    bankroft  
       2020-10-24 18:00:11 +08:00 via Android
    霸王🌝🌝🌝
    codingbody
        5
    codingbody  
       2020-10-24 20:04:58 +08:00
    actar
        6
    actar  
       2020-10-24 20:25:01 +08:00
    话说为什么奖品里面还有云效体验卡
    codingbody
        7
    codingbody  
       2020-10-24 20:27:58 +08:00
    @codingbody #5 第二次提交过了,一瓶霸王
    actar
        8
    actar  
       2020-10-24 20:31:06 +08:00 via Android
    @actar 连瓶霸王都不给的吗。
    earther01
        9
    earther01  
       2020-10-24 20:53:06 +08:00
    @codingbody 要提交 main 方法吗?我的运行分数一直是 0 分,也不知道哪里报错了
    codingbody
        10
    codingbody  
       2020-10-24 20:56:11 +08:00
    @earther01 #9 不用,我就直接用 jdk 的观察者。
    earther01
        11
    earther01  
       2020-10-24 20:57:14 +08:00
    @codingbody 原来是少了一个 import,没提示好蛋疼
    codingbody
        12
    codingbody  
       2020-10-24 21:01:20 +08:00
    @earther01 #11 好想知道 「代码复度」 怎么得 100
    earther01
        13
    earther01  
       2020-10-24 21:35:37 +08:00
    @codingbody 你说的代码复杂度吧,我参考你的思路用了 jdk 的观察者 Observer,复杂度就直接 100 分了
    zxCoder
        14
    zxCoder  
       2020-10-24 22:42:38 +08:00
    第一关都不会。。。枯了
    OldActorsSmile
        15
    OldActorsSmile  
       2020-10-25 00:20:51 +08:00
    好像都是 java 的,这个语言不熟,尴尬了
    vanillaxxx
        16
    vanillaxxx  
       2020-10-25 00:41:32 +08:00 via iPhone
    连个霸王都没给我
    metrxqin
        17
    metrxqin  
       2020-10-25 02:08:53 +08:00
    有点趣味性,第一个关卡中了一瓶霸王。
    yinuxy
        18
    yinuxy  
       2020-10-26 13:08:19 +08:00
    @earther01 我也是这个问题,老哥是怎么改的
    earther01
        19
    earther01  
       2020-10-26 13:51:25 +08:00
    @yinuxy 编译不过的原因有很多,我是没加 import,你可以把代码下载到本地去 ide 里看看有没有报错
    actar
        20
    actar  
       2020-10-27 09:48:51 +08:00
    云效打气卡又是什么鬼
    codingbody
        21
    codingbody  
       2020-10-27 20:49:11 +08:00
    @actar #20 不懂保龄球啥意思
    clf
        22
    clf  
       2020-10-28 15:34:12 +08:00
    @codingbody #12 代码越简单越好。就定义一个 Machine 的接口,然后在 data 类里去通知 3 个 machine 修改了就行。用 jdk 的 Observer 会附带太多的无用方法导致复杂度过高。
    clf
        23
    clf  
       2020-10-28 15:41:33 +08:00
    第二题卡 99.5 了,想知道 100 分的代码是怎么样的。难道是 roll()方法里就做了分数计算?@actar

    不过我运气不错,全拿到礼物了。

    actar
        24
    actar  
       2020-10-28 16:07:24 +08:00
    @lychs1998 我没有在 roll 方法里做计算,只不过是把计算方法简化了一下。看着原来的代码里太乱,直接照着规则重写了。
    clf
        25
    clf  
       2020-10-28 17:14:24 +08:00
    @actar #24 最后发现只要把
    if () {

    } else if () {

    }
    return xxx;

    改写成

    if () {

    return xxx;
    }
    if () {

    }
    return xxx;

    就可以 100 了。还以为有更高效的算法没发现……瞎忙活了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5243 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:23 · PVG 17:23 · LAX 01:23 · JFK 04:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.