2012-10-26 16 views
1

我一直在寫3年的CSS。我總是將我的Class & ID命名爲其他開發人員很容易理解的方式。但是現在我和我的同事討論關於Class & ID的命名,當有些特殊情況來了。這是一個很好的camelClass,減去「 - 」或一個下劃線「_」用於命名CLASS&ID的特殊情況

這裏特殊情況意味着在一段時間(它總是和大家一起發生)我們沒有名字Class & ID然後我們根據給它的名字是父母或兩個名字組合等類似.panel_slider.panelSlider

所以,我的後續的同事說,這種類型的特殊情況下,這是很好的給underscoe「_」減號「 - 」他們之間。所以,易於編寫&瞭解。如 。面板滑塊。面板滑塊

&我說這是最好給駱駝案例因爲我們正在寫這個JS。所以,它沒有采取任何額外的空間undercoe「_」減去「 - 」。這也很容易編寫&的理解。 Like .panelSlider

所以,我的問題是哪個命名約定是好的。

a) .panel_slider 

b) .panel-slider 

c) .panelSlider 
+3

好的一個是你同意與你的團隊堅持的一個。這不是建設性的。 – Oded

+0

在我看來,輸入不涉及和絃的字符串需要花費很少的工作量(即避免「shift + minus」爲下劃線或「shift + s」爲大寫)。至於公約,我同意@Oded; _having_一個慣例是好的,它並不重要。 – lanzz

+0

@Oded感謝您的評論,但如果我們用更好的方法編寫代碼,對團隊來說這是一件好事。 – sandeep

回答

1

我同意@Ianzz:當你看看twitter bootstrap,你注意到他們不使用駝峯或下劃線。 (例如<div class="text-warning">)twitter bootstrap上的所有人都是關於最佳做法的,所以遵循他們的記譜法並不會造成傷害。但正如其他人所說,沒有一個真正的規則。

相關問題