重构

作者: MrDealer | 来源:发表于2014-12-05 23:56 被阅读132次

收到了后台妹子的项目周报

我看了下项目的进度

立即推翻了原定的明天周会的内容

是时间要谈谈重构的问题了

IT界有血统论的讲法

按照我粗俗的讲法,一个程序员的血统是如何定义?

就是被大型(500人+)公司草过

流程重不重要?重要

但是非自己发现的错误,真的难以培养出真正的人才

倒也不一定说一定要翻过错是人才成长的必要条件

但是作为公司的负责人

每天流水花花的,确实很难鼓起勇气来用公司自己的项目和效率来培养足够强势的人才

就像我们往往都希望妹子们要么就是短时间内部生孩子或者过了哺育期后再来

所以只能两者结合,用经验来处理项目、流程、人才之间的关系

重构不应该被理解为,项目特定阶段的出现的时机性任务

而是在项目开始时,就分分秒秒伴随其旁的改进节点

那么重构究竟应该由谁提出?

不能指望每个程序员是好的项目阅读者和模块拆分者

甚至对于项目经理来说,会不会在讲解项目的时候思考到将来有可能走的路提出重构?

我想在国内,可能90%的PM是没有这样的能力的

而意识到重构重要性的PM或者技术总监该如何说服包含老板、项目负责人、团队的所有成员进行重构呢?

1、因为重构的价值是隐性的,不懂的人体现不出价值

2、团队成员的精力问题

3、经验决定重构的时间和出发基点

所以之前所有其他公司项目外包的时候,我们都是以结果为导向,专业的表现也许会被客户理解为不专业的行为,做的里外不是人也没意思。

但现在轮到自己的项目了,必须要他们开始思考这样的问题,并且运用到项目中

重构的意义在与精细化开发的项目中,逐渐负重、复杂的的项目主体的变化

而对于小型项目,不如重新开发。

所以他们会在后期的上线和迭代过程中加以熟悉和掌握重构

这样才能将后期的app组群得心应手的设计和执行。

什么样的架构叫做清晰,什么样的功能模块叫做扩展性强

项目经理在拆分模块的时候,如果理解不了市场

还能指望程序员们理解吗?所以对于可运作项目的死因,

提前就能看到“死神来了”

《重构:改善既有代码的设计》

我很多年前用过的很不错的书,今晚给他们上当当定一本

测试手术式体检难

程序员拖延性执行难

模块间依赖循环打散难

deadline的冲突难啊难~~

这不是她妈逼的,是要自己逼

相关文章

  • 代码重构专题(转载)

    代码重构(一):函数重构规则代码重构(二):类重构规则代码重构(三):数据重构规则代码重构(四):条件表达式重构规...

  • 重构代码之美

    什么是重构; 为什么要重构; 什么时候重构; 怎样避免重构的现象; 重构的难点在哪里; 如何来实施代码重构; 重构...

  • 30 - 重构之代码解耦

    重构可以分为大规模高层重构(简称“大型重构”)和小规模低层次重构(简称“小型重构”)。大型重构是对系统、模块、代码...

  • 重构、重构、重构

    【待完成】

  • 重构

    为何重构? 1.重构改进软件设计 2.重构使软件更容易理解 3.重构帮助找到bug 4.重构提高编程速度 何时重构...

  • Effective Refactoring in C++ (二)

    如何实施重构 稍微复杂的重构,基本都是由一系列的重构手法组成. 《重构》一书中针对各种重构场景,给出了大量的重构手...

  • 代码重构流程

    目录 重构功能名称 需求整理 需求评审 设计方案 设计评审 代码重构 重构验收 汇总意见 重构功能名称 待重构功能...

  • 把《重构》变成工具书

    前言一、把它变成工具书二、概述何谓重构注释为何重构何时重构重构、架构和YAGNI重构与软件开发过程重构与性能如何重...

  • 《重构》一书总结(二)

    《重构》一书总结(二) 重构的重点,在于对那些代码进行重构,如果重构不当,反而适得其反。 重构代码终结如下 1.D...

  • 《重构》一书经典总结(一)

    《重构》一书经典总结(一) 为何重构 1.重构改进软件设计2.重构使软件更容易理解3.重构提交稿编程速度4.重构帮...

网友评论

    本文标题:重构

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