zoukankan      html  css  js  c++  java
  • 代码坏味道之夸夸其谈的未来性

    1.为什么会有夸夸奇谈的未来性呢?

    当我们谈到这个问题的时候,我们就要反思在需求理解和设计的时候对程序变动性的理解出现了偏差。“哦,我想我们总有一天炫耀做这事儿的”常常是一念之差导致的代码坏味道。总结有下面四点原因是常常导致出现夸夸奇谈未来性的原因。第一、常常在理解需求的时候主观的觉得需求变动很大,那么在设计过程中就会出现过度的设计。

    第二、追求设计模式的使用,常常对程序的不必要的地方进行设计模式的使用,导致代码不易理解。第三、程序的设计过程中封装变化混乱。没有将封装变化进行究竟。

    最后、过度考虑了程序的未来性。但这些未来性并不明白。

    2.为什么夸夸其谈的未来性不好呢?

    过度的设计导致代码不易理解和错误不易定位。或许还会减少代码运行的效率。

    当程序中过量的使用设计模式。导致在代码的阅读过程中非常难找到基本的逻辑走向。放置过量的钩子或特殊情况来处理一些非必要的事情,可能在代码的编写调试过程中加深跟踪Bug的难度。

    3.面对夸夸奇谈的未来性的最佳实践

    那么我们怎么处理呢?面对一个需求点的时候尽量使用最小的修改最少的变化满足需求的功能点,那么我们的程序要如何面对变化呢?首先要明白一点这个变不变,不单单是来自设计师的合理思考设计最主要还是来自用户的业务需求。假设面对一个业务需求的变化,在进行了需求訪谈之后用户明白这一部分需求变化非常大并且明白的变化点,那么再重构程序使用设计模式、放置钩子或特殊处理装置来应对他的未来性。

    一定要注意不要使用过量的人力物力过量的钩子或特殊装置来处理那些自己觉得的变化点。

    变不变化主要还是要看用户的业务须要的。

  • 相关阅读:
    j函数 判断以 什么开头
    vue 自定义封装组件 使用 model 选项
    学习旧岛小程序 (3)组件的样式
    JavaScript事件处理程序的3种方式
    常用的JS页面跳转代码调用大全
    JS基础知识:Javascript事件触发列表
    详解JavaScript中的事件处理
    常用的JavaScript字符串处理函数及用法
    如何利用CSS代码使图片和文字在同一行显示且对齐
    利用DIV+CSS制作网页过程中常用的基本概念及标签使用细节
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6761859.html
Copyright © 2011-2022 走看看