美文网首页ARTS
ARTS1 2019-03-16 500001

ARTS1 2019-03-16 500001

作者: 500001 | 来源:发表于2019-03-16 22:17 被阅读0次

    S

    《clean coder-整洁代码之道,高素质程序员》

    软技能书,描述了软件开发过程,在DEV的角度,以长者的视角,描述了很多DEV会暴露的问题。读后留下的东西就这么多了,下次再看一定会有跟深的感受。

    • 不会说不
      • PO经常会给你一个很短的时间,让你完成,你明知不可能,却答应下来,最终会拖垮自己和团队。
      • 如果自己估好了时间,自己估计的就是最准的。千万不要说在PO的压力下,说“我试试看”,在你看来是一种“英雄主义”(牺牲自己加班+自己也不确定加班是不是真的能完成),但在PO看起来就是承诺,承诺做不到,就是不专业。
    • 估时
      • 正确的做法是,给出乐观估时X、普通估时Y、悲观估时Z,三种。那么真正可能的时间约为T=(X+4Y+Z)/6,另外还会有上下浮动的时间(Z+X-2Y)。
      • 如果项目有依赖别人,那么可以把不依赖的部分来估时。比如解耦以后的单元测试、解耦以后的调用逻辑,这样还是可以估自己这部分的时间的。
    • scrum
      • 需求评审会
        • PO(或DEV)要列出发版测试验收条件:从外部验证主流程,通常的逻辑。
        • QA 列出边界测试、压力测试等非正常逻辑。
      • 开发过程中
        • DEV要用TDD,先写unitTest,再写代码。再完善unitTest,再完善代码。(先写unitTest是为了防止思维受局限)。
    • 成长
      • 学校并不代表能学会DEV,在实践中,要多看。老人和新人传授知识。
      • 遇到别人有问题时,坐在身边,帮忙解决,结对编程。
      • 如果自己有问题,接收别人的帮助,结对编程,至少让其试验半小时。
    • 效率
      • 保证睡眠
      • 锻炼肌肉力(如运动),可以缓解心智力。
      • 凌晨加班、焦虑时的代码根本没有意义,心智是乱的,代码会有很多坑。
    • 代码质量
      • 必须TDD
      • 时间越紧越要按流程来,不能没写unitTest、没编译、没自测就给出去,这样代码谁都不敢用。只有通过了没有bug了才算是工作done了。

    K8S

    • 就是未来云计算时代的OS(和linux一样的地位),管理起所有的微服务,抽象所有的底层硬件、硬盘、网络、内存、CPU等。
    • docker compose就是单机版的k8s,docker swarm就是曾经的k8s,现在都变成k8s了。
    • docker registry是简易的,docker hub是高端的。区别包括image是否有用户名,同名的image会不会被覆盖。

    相关文章

      网友评论

        本文标题:ARTS1 2019-03-16 500001

        本文链接:https://www.haomeiwen.com/subject/oqyemqtx.html