V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
awolfly9
V2EX  ›  问与答

如何写一段能彰显你编码能力的代码?

  •  
  •   awolfly9 · 2015-10-10 10:41:59 +08:00 · 3939 次点击
    这是一个创建于 3335 天前的主题,其中的信息可能已经有所发展或是发生改变。

    同学去面试, HR 出的一个题目:写一段能彰显你编码能力的代码。各位大大指点一二。

    26 条回复    2015-10-10 18:27:37 +08:00
    awolfly9
        1
    awolfly9  
    OP
       2015-10-10 10:42:15 +08:00
    我准备写一个 helloworld 。
    500miles
        2
    500miles  
       2015-10-10 10:46:32 +08:00
    很抱歉 我这人没极限 (底线 = =,)......

    能写出多牛的代码 得看贵司业务复杂度了
    yongzhong
        3
    yongzhong  
       2015-10-10 10:48:47 +08:00
    (lambda _, __, ___, ____, _____, ______, _______, ________:
    getattr(
    __import__(True.__class__.__name__[_] + [].__class__.__name__[__]),
    ().__class__.__eq__.__class__.__name__[:__] +
    ().__iter__().__class__.__name__[_____:________]
    )(
    _, (lambda _, __, ___: _(_, __, ___))(
    lambda _, __, ___:
    chr(___ % __) + _(_, __, ___ // __) if ___ else
    (lambda: _).func_code.co_lnotab,
    _ << ________,
    (((_____ << ____) + _) << ((___ << _____) - ___)) + (((((___ << __)
    - _) << ___) + _) << ((_____ << ____) + (_ << _))) + (((_______ <<
    __) - _) << (((((_ << ___) + _)) << ___) + (_ << _))) + (((_______
    << ___) + _) << ((_ << ______) + _)) + (((_______ << ____) - _) <<
    ((_______ << ___))) + (((_ << ____) - _) << ((((___ << __) + _) <<
    __) - _)) - (_______ << ((((___ << __) - _) << __) + _)) + (_______
    << (((((_ << ___) + _)) << __))) - ((((((_ << ___) + _)) << __) +
    _) << ((((___ << __) + _) << _))) + (((_______ << __) - _) <<
    (((((_ << ___) + _)) << _))) + (((___ << ___) + _) << ((_____ <<
    _))) + (_____ << ______) + (_ << ___)
    )
    )
    )(
    *(lambda _, __, ___: _(_, __, ___))(
    (lambda _, __, ___:
    [__(___[(lambda: _).func_code.co_nlocals])] +
    _(_, __, ___[(lambda _: _).func_code.co_nlocals:]) if ___ else []
    ),
    lambda _: _.func_code.co_argcount,
    (
    lambda _: _,
    lambda _, __: _,
    lambda _, __, ___: _,
    lambda _, __, ___, ____: _,
    lambda _, __, ___, ____, _____: _,
    lambda _, __, ___, ____, _____, ______: _,
    lambda _, __, ___, ____, _____, ______, _______: _,
    lambda _, __, ___, ____, _____, ______, _______, ________: _
    )
    )
    )
    msdx123
        4
    msdx123  
       2015-10-10 10:49:25 +08:00
    你可以用 brainfuck 写个程序
    awolfly9
        5
    awolfly9  
    OP
       2015-10-10 10:57:08 +08:00
    @yongzhong 这是 王垠 40 行?
    yongzhong
        6
    yongzhong  
       2015-10-10 11:02:10 +08:00
    @awolfly9 并没那么高大上,你用 python 运行下就知道了
    gongpeione
        7
    gongpeione  
       2015-10-10 11:04:36 +08:00
    @yongzhong 233 花式 Hello World
    sunjiayao
        8
    sunjiayao  
       2015-10-10 11:09:40 +08:00
    reboot
    awolfly9
        9
    awolfly9  
    OP
       2015-10-10 11:50:41 +08:00
    @yongzhong 没有运行起来
    yongzhong
        10
    yongzhong  
       2015-10-10 11:54:17 +08:00
    @awolfly9 用 py 文件
    loading
        11
    loading  
       2015-10-10 11:59:30 +08:00 via iPhone
    #下面是打印 hello world,如果你能看懂这行注释和下面无花哨的代码,就是我认为的好代码,这就是我的水平,写出团队能看懂的注释和代码
    print "hello world"
    MadbookPro
        12
    MadbookPro  
       2015-10-10 12:09:26 +08:00   ❤️ 1
    001100
    010010
    011110
    100001
    101101
    110011 ... 吓死他
    http://theinfosphere.org/Machine_language_time_code
    jaguar
        13
    jaguar  
       2015-10-10 12:15:44 +08:00 via Android   ❤️ 1
    我一句话写个百度搜索引擎出来
    <iframe width="100%" height="100%" src="http://www.baidu.com"></iframe>
    lonelygo
        14
    lonelygo  
       2015-10-10 12:18:34 +08:00
    @yongzhong 居然是: Hello world !
    justjavac
        15
    justjavac  
       2015-10-10 12:22:51 +08:00   ❤️ 1
    return a==b ? b : a;
    foruok
        16
    foruok  
       2015-10-10 13:28:46 +08:00
    printf("Hello World.");
    kmahyyg
        17
    kmahyyg  
       2015-10-10 13:30:25 +08:00
    汇编
    kmahyyg
        18
    kmahyyg  
       2015-10-10 13:30:47 +08:00
    @msdx123 这是什么?
    zpole
        19
    zpole  
       2015-10-10 13:49:51 +08:00 via iPhone
    翻转二叉树?@Max Howell
    faluo
        20
    faluo  
       2015-10-10 15:27:29 +08:00
    HR 让写代码?写完后他们评判么?
    6rzgeek
        21
    6rzgeek  
       2015-10-10 16:38:27 +08:00
    @MadbookPro
    没看懂
    dallaslu
        22
    dallaslu  
       2015-10-10 16:57:34 +08:00
    所谓能力就是对语言的驾驭、对业务的精确实现吧?随便写点五脏俱全的小实现呗:
    https://gist.github.com/dallaslu/acc8f5b81ee4a7d9878d
    Sunyanzi
        23
    Sunyanzi  
       2015-10-10 17:14:23 +08:00   ❤️ 2
    <?php
    http://www.v2ex.com/t/226832
    class message { private $_from_Sunyanzi = 'Hello World'; }
    echo current( new message );

    代码就四行 ... 关键点就两个 ... 为什么直接丢网址在程序里不报错和私有属性穿透的一百种办法 ...

    这样就够了 ... 前两个关键点直接可以引出关于程序流程和思想的话题以及 php 对象实现的原理 ...

    代码里额外还有个隐式类型转换 ... 就着这个可以再扯些弱类型语言的特点或者 php 的坑什么的 ...

    由这些内容再发散出去可说的东西就太多了 ... 给我时间我能聊一宿 ...
    Anybfans
        24
    Anybfans  
       2015-10-10 18:14:20 +08:00
    rm /f
    Cloudee
        25
    Cloudee  
       2015-10-10 18:17:52 +08:00
    public static void main(String[] args) throws Exception {
    Class<?> cache = Class.forName("java.lang.Integer$IntegerCache");
    Field field = cache.getDeclaredField("cache");
    field.setAccessible(true);
    Object value = field.get(null);
    Array.set(value, 130, 3);
    Integer result = 1 + 1;
    System.out.println("1 + 1 = " + result);
    }

    // 老梗了,哈哈
    ffffwh
        26
    ffffwh  
       2015-10-10 18:27:37 +08:00 via Android
    Quine?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5275 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 01:17 · PVG 09:17 · LAX 17:17 · JFK 20:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.