zoukankan      html  css  js  c++  java
  • 快速切入前端项目的步骤

    0.引言

    当你接手一个老项目的需求改造任务,快速切入项目的步骤如下。

    1.了解业务背景

    项目不是孙悟空,从石头蹦出。
    先去了解项目产生的前因后果。
    然后了解项目业务整体的流程。

    怎么去了解?
    嘴除了吃饭,还能问人。
    找产品经理,要产品需求文档。
    哪里不懂,问哪里。

    接着去理解分配给你的业务和需求。
    幸运的是,你要理解的业务有文档。
    不幸的是,有些文档是用代码表达。

    还得找人。这人叫前任。
    要是找不到,或者记不清,那就头皮硬着读代码吧。

    2.理解技术选型

    1.库和框架

    列出项目中使用的库和框架。
    举个例子,我现在接手的就用到以下这些:
    seajs,crystal,alinw组件,kuma样式库,slikgrid,handlebars,jQuery,国际化方案,数据mock方式。
    不熟悉?逐个找官网,进行五分钟入门。

    2.联调和线上调试

    联调找后端。
    后端没准备好,自己mock数据。
    后端接口没约定好,自己造接口。

    线上调试用代理。
    你用seajs,可用seajs-debug。
    其它的话,可用Fiddler或charles。

    3. 代码组织方式

    库和框架的区别是什么?
    框架是挖好坑,让你填。库是给你把铲子自己挖。
    如果你有用框架,大概的代码组织方式就明了。
    比如属性定义,普通函数声明,事件回调函数注册,及模块入口和生命周期的阶段,它们的大概位置基本定了。
    如果你没用框架,且那一页代码有五千行。那就头皮硬着读代码,写注释,理清数据流动方向和各模块的依赖关系吧。

    3.进行需求修改

    抬头挺胸收腹,挽起袖子改。

  • 相关阅读:
    ubuntu 无法在终端切换输入法的解决办法
    c代码连接mysql数据库内存泄露的问题
    栈和堆的地址哪个高
    笔试题之union与struct
    笔试题之interface和abstract class之间的区别
    笔试题之C#struct
    c++单例模式的写法
    c++返回引用是否是真的引用
    operator = 为什么要返回*this的应用
    c++ new和delete操作符的重载
  • 原文地址:https://www.cnblogs.com/samwu/p/5754562.html
Copyright © 2011-2022 走看看