工做中最大的考驗和最不可迴避的問題就是「變化」。咱們不只要實現需求,更重要的是考慮實現代碼的可維護性,爲將來可能出現的「變化」,提早作好準備。javascript
這些毫無章法,結構(html)、樣式(css)、行爲(javascript)很是混亂的耦合着,在網頁重構這場革命前,大多數網頁都有這些毛病,將來的新手和過渡的中手都有很大可能會搞出其中的某些毛病。帶來的維護難度之大,成本之高。css
一個符合標準的網頁,標籤中的標籤名應該是小寫的,屬性要加上引號,樣式和行爲不在夾雜在標籤中,而應該分別單獨存放在樣式文件和腳本文件中。理想狀態下,網頁源碼由三部分組成:.html、.css、.js文件。標籤中混有樣式和行爲的寫法是不推薦的。(注:我的有點見解,當初接收培訓的時候,或看書自學的時候,老師/做者教的步驟就是先在html元素寫樣式和行爲,而後纔是在單獨文件中寫代碼,因爲前面已經有了習慣,並且認爲能實現這個功能就好了,不必非要弄到單獨一個文件中。這就是「懶」的潛意識在做怪了。若是在教的時候徹底不給他們知道標籤上寫樣式和行爲,只在單獨文件中寫,這種後期進入工做中寫出的「爛」代碼也不會出現,還有個table大布局,都是一個道理。若是教的順序反過來,我想如今的狀況應該會好些。只是說些見解,沒有任何攻擊,畢竟應該真心感謝那些前輩和老師。)html
打造高品質的前端代碼,在Web標準思想的指導下,在實現結構、樣式和行爲分離的基礎上,還要作到三點:精簡、重用、有序。精簡的代碼可讓文件變小,並有利於客戶端下載;重用可讓代碼更易於精簡,同時有助於提升開發速度;有序可讓咱們更清晰的組織代碼,使代碼易於維護,有效應對變化。前端
Web標準的最終目的是讓代碼更易於維護。在實踐中,若是有時候不遵循標準反而能帶來更好的維護性,且利大於弊,那麼就去作吧,盡信標準不如無標準,過於教條主義很愚蠢不是?java