当前位置: 首页 > 设计资讯 > 行业资讯 > 正文

处理继承代码的6个技巧

2019-06-08 1338 0
       当你在数字行业工作足够长的时间,最终你将不得不使用从别人那里继承来的代码。不管这是来自另一家公司的交接过程的一部分,是由一位已经离职的开发人员编写的,还是由一位自由职业者编写的,您迟早会发现自己在筛选没有编写的代码。当这种情况发生时,很容易陷入消极的心态。它可能使用您不熟悉的结构,看起来过于复杂、杂乱无章,或者只是与常规开发方法不同——它很少是一帆风顺的。使用稍微不同的方法构建的东西可能很快变得无法管理,“
这不是我的错,它已经一团糟了”如果你不小心的话,这种态度会让你的网站变成一个弗兰肯斯坦式的怪物。如果每个项目开发人员都添加他们的主观方法,那么使用稍微不同的方法构建的东西很快就会变得不可管理。无论是命名约定、类标识符,还是Javascript函数。下面是一些建议,帮助你准备和管理继承下来的网站,把它们看作是需要培养的东西,而不是可怕的东西。找个好点的文档网站的文档通常以某种形式存在于某个地方。希望!它可能已经过时了,但总比什么都没有强。当收到站点的代码基时,一定要确保尽早提出这个问题,以确保在交接过程中提供了所有文档。

1. 尽早投入时间——花时间去理解你收到的代码。不要只是看一眼。花些时间来真正了解文件结构、CMS、任务运行器以及站点是否依赖于任何模板引擎。如果网站还不存在的话,这将是一个很好的时间来开始为它编写一些文档,或者将您自己的注释添加到任何现有的文档中。您将无法成功地对您不理解的站点进行更新。结果将是混乱的、充满bug的代码,这只会延长执行哪怕是最小的任务所需的时间。

2. 确保您知道站点地图、有多少页面以及这些页面的代码在结构中的什么位置。这将帮助您识别任何可以删除的过时或未使用的代码。还要检查未使用的Javascript库。较老的站点,或者有多个开发人员或代理在其上工作的站点,通常会带来很多额外的负担。任何你能整理或清理的东西都将不可否认地有益于网站的长久发展。

3. 处理未知的功能——不要等它崩溃!查看站点上任何可怕的功能,并确保您完全了解任何和所有复杂的API集成。确保这些都被清楚地理解和记录下来。使用此功能时,请在代码中添加或更新注释,以明确哪些函数在执行什么操作以及为什么执行;这样你和其他人就不必每次拿起这个项目都要把它弄清楚了。

4. 保持一致学习系统,调整你的代码写作习惯以适应当前的风格。熟悉可重用的类和函数,这样就不会重复任何代码。如果将站点传递给另一个开发团队,这将有助于减少总体膨胀、延长使用寿命和提高可读性。将您自己的编码方法添加到继承的站点将使其他开发人员更加难以掌握;因此,尽管调整你的方法可能看起来有悖直觉,但愿意灵活变通确实是有益的。花点时间在分析上是很重要的,让自己尽可能多地熟悉网站,深入分析可以给你提供很多有用的信息。了解用户在哪些设备上查看站点,以及哪些浏览器需要支持。

5. 尽早掌握这些知识意味着,当新的工作出现时,您已经做好了准备,知道应该使用什么后备方案,并可以为测试做好准备。始终通过站点速度测试运行站点,以标记任何主要性能问题。您可以实现一些快速的改进站点的方法,比如优化大型图像或缩小CSS或Javascript文件。

6. 不要用“别人创建的”作为借口——我们需要改掉写糟糕、懒惰代码的习惯,因为“它已经一团糟了”。创建一个噩梦般的项目不是您的更广泛的团队想要接触的东西。我们都曾经写过一些我们并不特别引以为傲的代码,通常是出于我们无法控制的原因。我们都写过自己并不特别引以为傲的代码……紧迫的截止日期、范围蔓延和难以处理的客户端只是影响站点构建质量的几个因素。别再找som了


7
评论区(0)
正在加载评论...