首页   注册   登录

brickyang

  •   V2EX 第 205251 号会员,加入于 2016-12-09 23:25:59 +08:00,今日活跃度排名 7754
    根据 brickyang 的设置,主题列表只有在你登录之后才可查看
    brickyang 最近回复了
    1 天前
    回复了 GoPHP 创建的主题 程序员 据说优秀的代码没有 else?
    我就举一个例子。JavaScript 传统的回调函数通常长这样:(error, ...args) => {}

    最正统的做法就是在函数体内先写错误处理部分:

    {
    if(error) { // oops }

    // do something
    }

    如果有错误,先处理,这部分代码通常都很短(可能短至一行),接着写回调函数本身的逻辑,很清晰。

    如果坚持完整的 if-else 结构,那么所有的回调函数都长这个样子:

    {
    if(error) {
    // oops
    } else {
    // do something
    }
    }

    不知道你们怎么样,反正我是拒绝的。

    包括王垠和其他一些人宣称完整的(和嵌套的) if-else 更易于阅读,逻辑更清晰,但我自己的实践体验是:并非总是如此。

    很多时候嵌套的 if-else 更难以阅读,远不如不嵌套的逻辑结构清晰。所以我认为合理的做法是使用最易于阅读的方式,而不是死抠嵌套或不嵌套的 if-else。
    2 天前
    回复了 mrhero 创建的主题 Apple 2018 款 iPad 与旧款 Pro9.7 的购买选择
    @ftu #7 嗯,我疏忽了。旧版没试过。
    2 天前
    回复了 renjuntao 创建的主题 问与答 关于征信网站的密码输入插件
    @affyun #15 招行专业版查的是不是简版?听说北京银行网银可以查详细版。
    2 天前
    回复了 pdog18 创建的主题 问与答 switch 有哪些好玩的双人游戏?
    overcooked 好像是不会根据游戏人数调整难度?反正两个人玩到后面还是有些难度,可能会影响游戏心情。
    3 天前
    回复了 mrhero 创建的主题 Apple 2018 款 iPad 与旧款 Pro9.7 的购买选择
    用 Apple Pencil,iPad Pro 下笔非常流畅,和真实书写相差无几; iPad 第一笔有很明显的延迟后才出笔迹,书写过程有轻微的钝涩感。
    哪里六成 200 万这么便宜?
    3 天前
    回复了 ghostgril 创建的主题 Node.js 请问, express 的 app.VERB()是指什么?
    VERB:动词。

    在 HTTP 中指 GET,POST,PUT,DELETE 等方法。
    4 天前
    回复了 hhacker 创建的主题 程序员 做项目带老油条带不动怎么办
    @hhacker #13 你如果只想追求技术的精进,那还是早作打算的好;如果比较看重个人的全方面发展,这种情况对你很有利。

    可以加我微信交流下,ID 即是。
    4 天前
    回复了 hhacker 创建的主题 程序员 做项目带老油条带不动怎么办
    @hhacker #7 放弃吧,人家就是混日子的。

    你只能当他不存在,然后考虑如何在一个人的情况下把工作完成。

    国企虽然人员问题大,但也有个好就是不吝于外包。你就多打报告立项目好了。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   2849 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.0 · 5ms · UTC 08:32 · PVG 16:32 · LAX 01:32 · JFK 04:32
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1