综合,久久超,亚洲中文字幕无码一区二区三区,亚洲一,二,三区在线观看,亚洲精品成a人在线观看,亚洲一区二区三区偷拍女厕

繼承代碼

網(wǎng)站建設(shè):解決繼承代碼的6個(gè)技巧

當(dāng)你在數(shù)字行業(yè)工作足夠長(zhǎng)的時(shí)間時(shí),最終你將不得不使用你從別人那里繼承的代碼。這是否是來(lái)自另一家公司的移交過(guò)程的一部分,由開(kāi)發(fā)人員編寫(xiě),后來(lái)由自由職業(yè)者移動(dòng)或編寫(xiě),遲早你會(huì)發(fā)現(xiàn)自己正在逐行掃描你沒(méi)有編寫(xiě)的代碼。


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


“ 這不是我的錯(cuò),它已經(jīng)是一團(tuán)糟了 ” - 如果你不小心,這種態(tài)度可以讓你自己輕松自如地創(chuàng)造一個(gè)弗蘭肯斯坦的網(wǎng)站怪物。如果每個(gè)在項(xiàng)目上工作的開(kāi)發(fā)人員都添加了他們的主觀方法,那么使用稍微不同的方法構(gòu)建的東西很快就會(huì)變得難以管理。無(wú)論是命名約定,類(lèi)標(biāo)識(shí)符還是JavaScript函數(shù)。


以下是一些提示,可幫助您準(zhǔn)備和管理繼承的網(wǎng)站,并將其視為培養(yǎng)而非恐懼的內(nèi)容。


 


1.很好地詢問(wèn)文檔

站點(diǎn)的文檔通常以某種形式存在于某處。希望!它可能已經(jīng)過(guò)時(shí)了,但任何東西都無(wú)所不能。收到站點(diǎn)的代碼庫(kù)時(shí),請(qǐng)務(wù)必盡早提出此問(wèn)題,以確保在切換過(guò)程中提供任何和所有文檔。


 


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

花點(diǎn)時(shí)間了解您收到的代碼。不要只看一眼。花時(shí)間真正關(guān)注文件結(jié)構(gòu),CMS,任務(wù)運(yùn)行者以及網(wǎng)站是否依賴于任何模板引擎。


如果該站點(diǎn)尚不存在,或者將其自己的注釋添加到任何現(xiàn)有文檔中,這將是開(kāi)始該站點(diǎn)的一些文檔的好時(shí)機(jī)。


您將無(wú)法成功對(duì)您不理解的網(wǎng)站進(jìn)行更新。結(jié)果將是混淆,錯(cuò)誤的代碼,只會(huì)延長(zhǎng)執(zhí)行即使是最小的任務(wù)所需的時(shí)間。


確保您知道站點(diǎn)地圖,有多少頁(yè)面,以及這些頁(yè)面的代碼在結(jié)構(gòu)中的位置。這將幫助您識(shí)別可以刪除的任何過(guò)時(shí)或未使用的代碼。檢查未使用的JavaScript庫(kù)。較舊的網(wǎng)站或有多個(gè)開(kāi)發(fā)人員或代理商工作的網(wǎng)站通常會(huì)攜帶大量超重行李。任何你可以收拾或清理的東西都無(wú)疑會(huì)有利于網(wǎng)站的長(zhǎng)壽。



3.解決未知功能

不要等它破!查看網(wǎng)站上任何可怕的功能,確保您完全了解任何和所有復(fù)雜的API集成。確保清楚地理解和記錄這些內(nèi)容。


使用此功能時(shí),在代碼中添加或更新注釋?zhuān)悦鞔_哪些功能正在執(zhí)行什么操作和原因; 保護(hù)自己和其他人不必在每次項(xiàng)目被選中時(shí)弄清楚。



4.保持一致

學(xué)習(xí)系統(tǒng)并調(diào)整代碼編寫(xiě)習(xí)慣以適應(yīng)當(dāng)前的風(fēng)格。熟悉可重用的類(lèi)和函數(shù),這樣您就不會(huì)復(fù)制任何代碼。如果將站點(diǎn)傳遞給另一個(gè)開(kāi)發(fā)團(tuán)隊(duì),這將有助于減少整體膨脹,延長(zhǎng)使用壽命并提高可讀性。


將自己的編碼方法添加到繼承的站點(diǎn)將使其他開(kāi)發(fā)人員更難以接受; 因此,盡管調(diào)整您的方法可能看似違反直覺(jué),但靈活的意愿在這里確實(shí)是有益的。


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

讓自己熟悉盡可能多的網(wǎng)站非常重要,挖掘分析可以為您提供大量有用的信息。了解用戶正在查看網(wǎng)站的設(shè)備以及需要支持的瀏覽器。盡早掌握這些知識(shí)意味著您在新工作開(kāi)始時(shí)做好準(zhǔn)備,并了解實(shí)施的后備措施,并為測(cè)試做好準(zhǔn)備。


始終通過(guò)站點(diǎn)速度測(cè)試運(yùn)行站點(diǎn)以標(biāo)記任何主要性能問(wèn)題。您可以通過(guò)一些快速獲勝來(lái)改進(jìn)網(wǎng)站 - 例如優(yōu)化大圖像或縮小CSS或JavaScript文件。


 


6.不要使用“別人建造它”作為借口

我們需要讓自己擺脫編寫(xiě)糟糕,懶惰代碼的習(xí)慣,因?yàn)椤八呀?jīng)很亂了”。創(chuàng)建一個(gè)噩夢(mèng)項(xiàng)目并不是你的團(tuán)隊(duì)想要觸及的東西。我們所有的代碼都是我們?cè)谀承r(shí)候并不特別自豪的,通常是出于我們無(wú)法控制的原因。


緊迫的期限,范圍蔓延和困難的客戶只是影響網(wǎng)站構(gòu)建質(zhì)量的幾個(gè)因素。遠(yuǎn)離尋找責(zé)怪的人,專(zhuān)注于你可以改善你擁有的方式。總是為你的工作感到自豪。


無(wú)論是從頭開(kāi)始構(gòu)建還是繼承,您投入任何站點(diǎn)的時(shí)間和精力都會(huì)在長(zhǎng)期內(nèi)得到回報(bào),因?yàn)樗鼤?huì)創(chuàng)建一個(gè)可讀,可維護(hù)的項(xiàng)目。您,您和客戶周?chē)膱F(tuán)隊(duì)將從對(duì)繼承網(wǎng)站持積極態(tài)度中獲益匪淺。


因此,下次當(dāng)你發(fā)現(xiàn)自己不得不拿起別人的代碼時(shí)(在你睜開(kāi)眼睛并開(kāi)始猥褻自己之前),請(qǐng)仔細(xì)閱讀這些技巧,你可能只是將一個(gè)潛在的噩夢(mèng)項(xiàng)目變得輕而易舉。