当你在数字行业工作足够长的时间时,最终你将不得不使用你从别人那里继承的代码。这是否是来自另一家公司的移交过程的一部分,由开发人员编写,后来由自由职业者移动或编写,迟早你会发现自己正在逐行扫描你没有编写的代码。
当这种情况发生时,很容易陷入消极的心态。它可能使用了一个你不熟悉的结构,看似过于复杂,杂乱无章,或者与你的常规开发方法不同 - 它很少是一帆风顺的。
“ 这不是我的错,它已经是一团糟了 ” - 如果你不小心,这种态度可以让你自己轻松自如地创造一个弗兰肯斯坦的网站怪物。如果每个在项目上工作的开发人员都添加了他们的主观方法,那么使用稍微不同的方法构建的东西很快就会变得难以管理。无论是命名约定,类标识符还是JavaScript函数。
以下是一些提示,可帮助您准备和管理继承的网站,并将其视为培养而非恐惧的内容。
1.很好地询问文档
站点的文档通常以某种形式存在于某处。希望!它可能已经过时了,但任何东西都无所不能。收到站点的代码库时,请务必尽早提出此问题,以确保在切换过程中提供任何和所有文档。
2.尽早投入时间
花点时间了解您收到的代码。不要只看一眼。花时间真正关注文件结构,CMS,任务运行者以及网站是否依赖于任何模板引擎。
如果该站点尚不存在,或者将其自己的注释添加到任何现有文档中,这将是开始该站点的一些文档的好时机。
您将无法成功对您不理解的网站进行更新。结果将是混淆,错误的代码,只会延长执行即使是最小的任务所需的时间。
确保您知道站点地图,有多少页面,以及这些页面的代码在结构中的位置。这将帮助您识别可以删除的任何过时或未使用的代码。检查未使用的JavaScript库。较旧的网站或有多个开发人员或代理商工作的网站通常会携带大量超重行李。任何你可以收拾或清理的东西都无疑会有利于网站的长寿。
3.解决未知功能
不要等它破!查看网站上任何可怕的功能,确保您完全了解任何和所有复杂的API集成。确保清楚地理解和记录这些内容。
使用此功能时,在代码中添加或更新注释,以明确哪些功能正在执行什么操作和原因; 保护自己和其他人不必在每次项目被选中时弄清楚。
4.保持一致
学习系统并调整代码编写习惯以适应当前的风格。熟悉可重用的类和函数,这样您就不会复制任何代码。如果将站点传递给另一个开发团队,这将有助于减少整体膨胀,延长使用寿命并提高可读性。
将自己的编码方法添加到继承的站点将使其他开发人员更难以接受; 因此,尽管调整您的方法可能看似违反直觉,但灵活的意愿在这里确实是有益的。
5.在分析中花一些时间
让自己熟悉尽可能多的网站非常重要,挖掘分析可以为您提供大量有用的信息。了解用户正在查看网站的设备以及需要支持的浏览器。尽早掌握这些知识意味着您在新工作开始时做好准备,并了解实施的后备措施,并为测试做好准备。
始终通过站点速度测试运行站点以标记任何主要性能问题。您可以通过一些快速获胜来改进网站 - 例如优化大图像或缩小CSS或JavaScript文件。
6.不要使用“别人建造它”作为借口
我们需要让自己摆脱编写糟糕,懒惰代码的习惯,因为“它已经很乱了”。创建一个噩梦项目并不是你的团队想要触及的东西。我们所有的代码都是我们在某些时候并不特别自豪的,通常是出于我们无法控制的原因。
紧迫的期限,范围蔓延和困难的客户只是影响网站构建质量的几个因素。远离寻找责怪的人,专注于你可以改善你拥有的方式。总是为你的工作感到自豪。
无论是从头开始构建还是继承,您投入任何站点的时间和精力都会在长期内得到回报,因为它会创建一个可读,可维护的项目。您,您和客户周围的团队将从对继承网站持积极态度中获益匪浅。
因此,下次当你发现自己不得不拿起别人的代码时(在你睁开眼睛并开始猥亵自己之前),请仔细阅读这些技巧,你可能只是将一个潜在的噩梦项目变得轻而易举。
最新推荐