• 代码坏味道之夸夸其谈的未来性


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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    JS面向对象的程序设计
    dede 调用自定义图片时新增了很多html结构的解决方法
    dedecms arclist 栏目文章列表调用标签
    POJ 3145 Harmony Forever
    URAL K-based Numbers(1-3)
    POj 3420
    Ural 1004 FLOYD最小环问题
    noip2016提高组总结
    POJ 2566 Bound Found
    POJ 1639度限制生成树
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/6761859.html
Copyright © 2020-2023  润新知