午夜国产福利一区二区三区_日韩激情无码不卡_视频二区一区在线_a国产在线∨的不卡视频_人妻无码久久一二三区免费_午夜毛片不卡免費觀看視頻_日韩高清无码专区_中国一级黄色录像片_亚洲韩国在线视频_丰满少妇伦精品无码专区在线观看

您所在的位置: 首頁>關(guān)于我們>公司動(dòng)態(tài)>建站知識(shí)>解決繼承代碼的6個(gè)技巧

解決繼承代碼的6個(gè)技巧

發(fā)表于:2019-10-17 閱讀:7020 關(guān)鍵詞: 代碼

  當(dāng)一個(gè)程序員在互聯(lián)網(wǎng)行業(yè)工作了足夠長(zhǎng)的時(shí)間時(shí),最終您將不得不使用從別人那里繼承來的代碼。不管這是另一家公司的移交過程的一部分,還是后來由自由職業(yè)者編寫的開發(fā)人員編寫的文件,遲早都會(huì)發(fā)現(xiàn)自己未編寫的代碼逐行篩選。

  發(fā)生這種情況時(shí),很容易陷入消極的心態(tài)。它可能使用的是你不熟悉的結(jié)構(gòu),看起來過于復(fù)雜,雜亂無章,或者與你的常規(guī)開發(fā)方法不同——反正很少會(huì)一帆風(fēng)順。

  使用稍微不同的方法構(gòu)建的內(nèi)容可能很快變得難以管理“這不是我的錯(cuò),這已經(jīng)是一團(tuán)糟”——如果你不小心的話,以這種態(tài)度放松自己會(huì)造就弗蘭肯斯坦的網(wǎng)站怪物。如果每個(gè)從事該項(xiàng)目的開發(fā)人員都添加他們的主觀方法,則使用略有不同的方法構(gòu)建的內(nèi)容很快就會(huì)變得難以管理。無論是命名約定,類標(biāo)識(shí)符還是JavaScript函數(shù)。

  以下是一些技巧,可幫助你準(zhǔn)備和管理繼承的網(wǎng)站,并將其視為需要培育而不是令人恐懼的事物。


選擇文件


  1.很好地詢問文件

  網(wǎng)站的文檔通常以某種形式存在于某處。希望!它可能已經(jīng)過時(shí),但是任何事物總比沒有好。收到站點(diǎn)的代碼庫時(shí),請(qǐng)始終確保盡早提出此問題,以確保在移交過程中提供所有文檔。


  2.盡早投資時(shí)間

  花一些時(shí)間來了解你收到的代碼。不要只是看一眼?;〞r(shí)間真正看一下文件結(jié)構(gòu),CMS,任務(wù)運(yùn)行器以及網(wǎng)站是否依賴任何模板引擎。

  如果該站點(diǎn)尚不存在,那么這是個(gè)不錯(cuò)的時(shí)機(jī),或者將你自己的注釋添加到任何現(xiàn)有文檔中。

  你將無法成功地對(duì)你不了解的網(wǎng)站進(jìn)行更新。結(jié)果將是混亂的,bug纏身的代碼,這只會(huì)延長(zhǎng)執(zhí)行最小的任務(wù)所需的時(shí)間。

  確保你知道站點(diǎn)地圖,有多少頁面以及這些頁面的代碼在結(jié)構(gòu)中的位置。這將幫助你確定可以刪除的任何過時(shí)或未使用的代碼。還要檢查未使用的JavaScript庫。較舊的網(wǎng)站,或擁有多個(gè)開發(fā)人員或代理機(jī)構(gòu)的網(wǎng)站,通??赡軙?huì)帶來很多超重行李。你可以整理或清理的所有內(nèi)容都將無可否認(rèn)地有益于該站點(diǎn)的使用壽命。


  3.解決未知功能

  不要等待它破裂!查看網(wǎng)站上所有令人恐懼的功能,并確保你完全了解所有復(fù)雜的API集成。確保已清楚理解并記錄了這些內(nèi)容。

  使用此功能時(shí),請(qǐng)?jiān)诖a中添加或更新注釋,以清楚說明哪些功能在做什么以及為什么工作;節(jié)省了你自己和其他人在每次選擇項(xiàng)目時(shí)都無需弄清楚的問題。


選擇文件


  4.保持一致

  了解系統(tǒng)并調(diào)整代碼編寫習(xí)慣以適應(yīng)當(dāng)前樣式。熟悉可重用的類和函數(shù),因此你不會(huì)重復(fù)任何代碼。如果將站點(diǎn)傳遞給另一個(gè)開發(fā)團(tuán)隊(duì),這將有助于減少總體負(fù)擔(dān),延長(zhǎng)使用壽命并提高可讀性。

  將你自己的編碼方法添加到繼承的站點(diǎn)將使其他開發(fā)人員難以接受。因此,盡管調(diào)整方法似乎違反直覺,但在這里靈活做事確實(shí)是有益的。


  5.花一些時(shí)間在分析中

  重要的是要使自己盡可能多地熟悉網(wǎng)站,并且深入分析可以為您提供許多有用的信息。了解用戶正在查看哪些設(shè)備以及哪些瀏覽器需要支持。盡早掌握這些知識(shí),意味著你會(huì)在新工作進(jìn)行時(shí)做好準(zhǔn)備,并知道要進(jìn)行哪些后備測(cè)試并可以進(jìn)行測(cè)試。

  始終通過站點(diǎn)速度測(cè)試來運(yùn)行站點(diǎn),以標(biāo)記所有主要的性能問題。你可以實(shí)施一些快速改進(jìn)來改善網(wǎng)站——例如優(yōu)化大圖像或縮小CSS或JavaScript文件。


  6.不要以“其他人建造的東西”為借口

  我們需要擺脫編寫糟糕的,懶惰的代碼的習(xí)慣,因?yàn)椤斑@已經(jīng)很糟了”。創(chuàng)建一個(gè)噩夢(mèng)項(xiàng)目不是你的更廣泛的團(tuán)隊(duì)想要接觸的東西。我們都編寫了某些時(shí)候并不引以為豪的代碼,通常是出于我們無法控制的原因。

  我們都編寫了我們并不特別引以為豪的代碼…緊迫的最后期限,范圍不斷擴(kuò)大以及客戶難以接受只是影響網(wǎng)站構(gòu)建質(zhì)量的幾個(gè)因素。擺脫尋找別人的責(zé)任,而專注于改善自己所擁有的方式。始終以工作為榮。


選擇文件


  從長(zhǎng)遠(yuǎn)來看,無論是從頭構(gòu)建還是繼承,你投入任何站點(diǎn)的時(shí)間和精力都將獲得回報(bào),因?yàn)樗鼊?chuàng)建了一個(gè)可讀性,可維護(hù)性的項(xiàng)目。你、你周圍的團(tuán)隊(duì)和客戶將從對(duì)繼承站點(diǎn)的積極態(tài)度中受益匪淺。

  因此,下一次你發(fā)現(xiàn)自己不得不拾起別人的代碼(在你翻白眼并開始抱怨)之前,將遍歷這些技巧,你可能只是將潛在的噩夢(mèng)項(xiàng)目變成一件輕而易舉的事情。