好程序員web前端分享:如何理解web語義化?

  首先,在理解以前,咱們須要先了解,什麼是語義化。所謂語義化,簡單來講,就是可以更清晰,更直觀的理解語言所要表達的含義,所謂詞必達意就是這個意思。那麼在開發過程當中的語義化指的是什麼呢?就是可以讓除了當事開發者能快速熟悉代碼以外,最主要的就是讓機器更方便的讀懂代碼。程序員

 

  那麼有得童鞋就要說了,想要讓同事一目瞭然的讀懂咱們的代碼,那麼最方便的不該該是中文編程麼?這裏要說句,太天真了。咱們的代碼都是運行在計算機中,不論基於的環境如何;而計算機在進行各類運算的過程當中,須要講咱們輸入的文本轉成特定的編碼格式,若是使用英文編程,咱們寫出花來也不過26個字母,而中文的博大精深這裏就不作贅述,何況各種編程語言的發明者都是歪果仁呢。web

好程序員

  那麼web語義化有何好處呢?首先語義化可使咱們的代碼結構更清晰,工做交接時更方便,利於團隊協做和項目優化,在下次迭代產品或重構項目時不至於出現某處代碼功能不明確的現象。這些其實相對來講都不是最重要的,最重要的是什麼呢,固然是用戶啦!那麼用戶跟咱們的代碼語義化有什麼關係呢,其實直接關係並不大,最重要的是間接關係,這個關係由互聯網作鏈接。編程

 

  計算機編譯的代碼,都會上傳到互聯網中,供用戶使用。在這個的過程當中,結構清晰,語義明確的代碼更容易被互聯網喜歡。網絡

 

  假設咱們世界中有一隻神奇小爬蟲,這個小爬蟲很是神奇,咱們看不到它,同時它爬行的速度很是快,它能夠在世界上全部的計算機之間爬來爬去,爬過的地方都會留下一條線,這條線就是網線。當小爬蟲爬過了大部分的計算機以後,這些計算機就組成了網絡,而爬蟲的速度能夠理解成網速。小爬蟲的智商比較低,同時比較懶,喜歡剛到門口不進去就能猜到門裏面是什麼。若是咱們在門上貼個標籤代表這個房間裏有什麼,那麼小爬蟲就省去了進屋這個流程,還可以得知門後的內容,大大提高了爬蟲的速度,從而提高用戶體驗,貼在門上的這個標籤就是語義化;反之若是不在門口貼標籤或者貼一些莫名其妙的標籤,不只增長了爬蟲辨識的時間,還有可能產生錯誤的誤導,致使下降用戶體驗甚至產生一些很差的後果。而在編寫代碼過程當中,語義化是成本最小的優化方式,因此在現現在開發過程當中,倡導人人編程語義化,並逐步將語義化造成開發標準或行業規範的一部分。編程語言

好程序員

  那麼如何實現web語義化呢?且看後續好程序員的文章,實現web語義化的方法有哪些?優化

相關文章
相關標籤/搜索