6用于解决继承代码的提示

露西卡特 经过 露西卡特  |  可能。 07,2019

当您在数字行业工作长时间工作时,最终您将不得不与您从别人继承的代码一起使用。这是否是来自另一家公司的切换过程的一部分,由自由职业者搬上或由自由职业者搬到或稍后写的开发人员来说,您将在您没有写入的代码行后发现自己筛选。

当发生这种情况时,很容易滑入消极的心态。它可能正在使用您不熟悉的结构,似乎在复杂,混乱或与您的常规开发方法不同 - 它很少是普通的航行。

使用略微不同的方法建造的东西可以快速变得无法管理

这不是我的错,它已经是一团糟” –如果你不小心,让自己可以用这种态度轻松地开启弗兰肯斯坦的怪物。如果每个在项目上工作的开发人员增加了他们的主观方法,那么使用略有不同的方法建造的东西可以很快变得无法管理。是否是命名约定,类标识符甚至javascript函数。

以下是一些帮助您准备和管理继承球彩的提示,并将其视为培育而不是恐惧。

 

1.很好地问文件

球彩的文档通常会以某种形式的某个位置存在。希望!它可能已经过时,但任何东西都比没有好。在接收站点的代码库时,请始终确保提前提出此问题,以确保在切换过程中提供任何和所有文档。

 

2.早期投资时间

花点时间了解您收到的代码。不要只是瞥一眼。投资时间来真正查看文件结构,CMS,任务跑步者以及该球彩是否依赖于任何模板引擎。

较旧的球彩......常常携带很多超重行李

如果它尚未存在,这将是启动某些文档的好时机,或者将自己的注释添加到任何现有文档。

您将无法成功对您不理解的球彩进行更新。结果将被混淆,错误乘坐代码只会延长执行最小任务所需的时间。

请确保您知道球彩地图,有多少页面,以及这些页面的代码在结构中。这将帮助您识别可以剥离的任何过时或未使用的代码。检查未使用的JavaScript库。年龄较大的球彩,或有多个开发人员或机构的球彩,可以携带很多超重行李。你可以整理或清除的任何东西都会有利于该球彩的长寿。

 

3.解决未知功能

不要等它休息!请查看球彩上的任何可怕功能,并确保您完全清楚任何和所有复杂的API集成。确保这些被清楚地理解并记录。

在使用此功能时,在代码中添加或更新注释以使其清除函数正在做什么以及为什么;每次拾取时,保存自己和其他人都必须弄清楚。

 

4.保持一致

了解系统并调整代码写作习惯以适应当前风格。熟悉可重复使用的类和功能,因此您不再复制任何代码。这将有助于减少整体膨胀,增加寿命,如果球彩传递给另一个开发团队,则提高可读性。

将自己的编码方法添加到继承的球彩上将使其他开发人员拾取更加困难;因此,虽然适应您的方法可能似乎是反直观的,但愿意灵活的意愿真的有益。

 

5.花一些时间在分析中

很重要的是要使自己尽可能多的球彩,并在分析中挖掘可以为您提供许多有用的信息。了解用户在球彩上查看哪些设备以及哪些浏览器需要支持。早期拥有这种知识意味着您在新工作通过时准备好并了解到适当的回退并且可以准备进行测试。

始终通过站点速度测试运行该球彩以标记任何主要性能问题。可能有一些快速赢取,您可以实现改进站点 - 例如优化大图像或缩小CSS或JavaScript文件。

 

6.不要使用“别人建造它”作为借口

我们需要让自己摆脱写作坏的习惯,因为'它已经是一团糟'。创建噩梦项目不是你更广泛的团队想要触摸的东西。我们所有书面代码我们都没有特别为某些人感到特别自豪,经常出于我们控制之外的原因。

我们所有书面代码都没有特别为其感到骄傲......

紧张的截止日期,范围蠕变和困难的客户只是一些可能影响站点构建质量的因素。远离寻找某人责备和关注你可以改善你拥有的方式。总是在你的工作中骄傲。

无论是从头开始或继承的任何球彩,您都进入任何球彩的时间和精力,只要它创建可读,可维护的项目,即长期就会偿还。您,周围的团队和客户将受益匪浅地对继承球彩的态度。

所以下次你发现自己必须拿起别人的代码(在你的眼睛滚动之前并开始嘀咕着猥亵)贯穿这些提示,你可能只是把潜在的噩梦投入轻微地转向微风。

 

特色图像 通过拆卸.