• 如果“前任”写的代码像一坨屎…


    被安排接手别人的代码到底是一种什么感觉?

    强颜欢笑但实际上心烦意乱怨气纵横……

    某位江湖前辈说过一句话:“如果你恨他,就让他去接手别人的代码。”足以见得被安排接手别人的代码,对程序员来说是最痛苦最可怕的事。

    工作中难免会因为团队成员的离职而被安排接手别人的代码。这个时候我们应该怎么做呢?

    第一步:

    首先,当你看到一坨像屎一样的代码的时候,先说服自己,静下心来。去找产品需求与业务流程文档,你接手的代码,必然和某个产品需求相对应,必然实现了某个业务流程,先了解产品需求和业务流程,才能更好的读代码。

    第二步:

    了解业务流程在代码层面的体现,让你的“前任”整理一些文档和图表给你,因为只有他能提供代码层面的东西,比如:

    • 类图

    • 模块划分说明

    • 数据流图

    • 时序图

    • 状态图

    第三步:

    读代码,直到读懂为止。有了产品需求,有了业务流程,有了代码设计相关的文档和图表,接下来你就该死磕代码了。

    第四步:

    在理解现有代码的基础上,识别出哪些部分实现得逻辑不清晰或有待改善,然后结合业务与自己的理解将其重构,这样,这些代码就基本上成为你的代码了。

    最后,希望大家少喷“前任”了,因为,实际上你的代码在更牛B的程序员眼里也是一坨屎,哈哈哈。

    公众号:w3cschool技术教程 

  • 相关阅读:
    python中元类(metaclass)的理解
    aiohttp
    async/await
    asyncio
    协程
    Bayesian Non-Exhaustive Classification A case study:online name disambiguation using temporal record streams
    技术网址
    网站
    各种网址
    OpenGL学习网址2
  • 原文地址:https://www.cnblogs.com/w3cschool/p/5843235.html
Copyright © 2020-2023  润新知