时间:2019-08-06
编辑:网站制作公司
801
0
宁波网站开发即使是经验最丰富的Web开发人员,使用遗留代码也会非常麻烦。
从眼睛紧张的语法到全球范围内的性能问题,不守规矩的代码可能是您在新客户网站上工作时可能遇到的最大痛点之一。幸运的是,重构提供了逃避混乱代码深渊的选项。
如果您以前从未这样做过,那么重构就是重构现有代码库的过程,这种方式不会改变代码的外部行为,但会改进其内部结构。
虽然了解如何重构代码库非常重要,但了解何时适合这样做也同样重要。重构可能是一个非常耗费人力资源的过程,可能需要无数个小时来筛选您或您的客户,网站或应用程序的每个功能。
虽然哈利坚定地说“以这种或那种方式,我们应该始终在不断重构我们的代码,”他还承认,有一些情况总是需要重构。他用于识别这些类型情况的试金石基于以下三个变量:
如果预计的维护成本高于重写 -重构的目的是删除不必要的代码以提高性能并降低成本。如果您提出的流程提供了维护现有代码库的更便宜的替代方案,那么在维护成本变得更大之前,现在重构是有益的。
如果您的功能的当前版本阻碍了性能 - 如果当前版本正在减慢您的网站速度,则清楚地表明您现在是时候查看现有的代码基础结构了。
如果新版本的功能或重构代码提供了实实在在的好处 -这与前面提到的相反,但仍然很重要。即使您现有的版本没有过多的问题,整理CSS仍然可能会带来一些潜在的好处。花点时间仔细检查,看看是否有任何东西从裂缝中滑落。
在很多情况下,重构并不是您追求的正确解决方案。鉴于与重构相关的高成本和精力,了解何时实际上可能是更昂贵的选择尤为重要。
下面是哈利的一些提示,用于决定是否需要重构。
如果你实际上没有被某些东西放慢速度 -如果某些事情对你或你的客户的网站,应用程序或业务没有任何问题,那么现在重构可能是不值得的。
如果它是稍后可以通过重写捕获的东西 -如果你的客户知道在几个月内他们将重写他们的整个网站,那么现在重构代码库是不值得的,如果工作将被删除。
如果重写是比重构更好的解决方案 -有些项目的代码库非常痛苦,从头开始重写整个CSS实际上比重构现有代码更明智。
由于缺乏对重构实际完成的理解,一些客户可能会因雇用您重构网站的CSS而犹豫不决。对于那些技术含量较低的客户来说尤其如此,他们可能会将重构视为现有网站的简单管理。在这些情况下,您能够清楚地传达重构可能对其网站或Web应用程序产生的好处,这一点非常重要。
如果您发现自己面对持怀疑态度的客户,请务必告知重构可能对其业务产生的积极影响。您可以分享的几个示例包括:
提高开发人员的可读性和易用性 -通过重构过程的性质,您将降低CSS系统的复杂性。反过来,这将使其他开发人员更容易访问,读取和更新您的代码。对于加入新开发人员或在大型开发团队中工作的公司而言,这尤其重要。
更少的错误,增强的性能和更好的用户体验 -重构的性能优势是众所周知的。通过整理代码,您的Web应用程序或网站将立即看到增强功能,从而为您的最终用户带来更好的整体体验。
帮助消除技术债务并节省资金 -糟糕的代码结构需要不断维护,并且通常意味着开发人员花费更多时间在代码中工作而不是实际需要。通过重构,您可以在内部降低技术债务,这可以转化为财务节省 - 每个客户都希望听到。
宁波网站开发
3
s后返回登录3
s后返回登录