今天是10月24日臣咖,程序員節(jié)。
最近在公司的老主站上寫項(xiàng)目谱醇,看到靜態(tài)寫的HTML代碼暇仲,我很頭大步做。本來HTML和CSS的類名、ID名是用來方便代碼閱讀的奈附,但是現(xiàn)在看代碼沒有一點(diǎn)清晰可言辆床。一個(gè)表示功能的類名綁定了樣式,到處亂用桅狠。khcg本來表時(shí)開戶成功讼载,但是什么彈出窗口現(xiàn)在都帶有一個(gè)khcg類,如果只是這一個(gè)還好中跌,每次新加一新界面都是復(fù)制過來改改文字咨堤,類名基本不動(dòng),毫不考慮寫JS選擇元素的麻煩漩符。
我覺得CSS中類名應(yīng)該有兩種用法一喘,一種表示樣式,一種用于選擇嗜暴;如果同一個(gè)類名可以考慮到兩方面凸克,那完全可以考慮做成一個(gè)可以復(fù)用的組件,提高工作效率闷沥。
例如萎战,網(wǎng)站中出現(xiàn)的彈窗,出現(xiàn)一個(gè)要多寫一段HTML舆逃,再多加一段JS控制行為蚂维,太浪費(fèi)太臃腫。很多同事都發(fā)現(xiàn)網(wǎng)站現(xiàn)在很臃腫路狮,臃腫到直接想另起爐灶再搭一套系統(tǒng)虫啥。但是寫代碼沒有規(guī)范,各個(gè)分工的人不為整體考慮奄妨,只想著趕緊做完自己的工作涂籽,造成1+1+1<2。
解決這個(gè)問題的辦法就是讓每個(gè)人對(duì)網(wǎng)站有一個(gè)完整的了解砸抛,知道如何寫更易維護(hù)更易擴(kuò)展的代碼评雌,這需要一個(gè)規(guī)范,也需要各位同事在做自己工作的時(shí)間替別的同事考慮一下锰悼。還有一個(gè)問題柳骄,一些同事并非不刻意為難別人团赏,而是對(duì)非自己工作范圍完全不懂箕般,以至于很難考慮到自己如何能為大家減負(fù)。這就需要大家都有一顆學(xué)習(xí)的心舔清,走出自己的舒適區(qū)丝里,多了解一些其他領(lǐng)域技術(shù)曲初,不能搞靜態(tài)只搞靜態(tài),搞交互就不懂后端和靜態(tài)杯聚。