2016-02-29 22 views
5

Git kelimelerinde bileşik sözcükler içeren Git adında ortak bir kural var mı? Örneğin, Ağırlıklı Birliği Bul algoritmasının bir uygulamasını yazıp kendi kaynak dosyasına koymuştum. Dosyayı nasıl adlandırmalıyım? Bileşik sözcükler için dosya adı kuralı?

// mixed case 
weightedUnionFind.go 

// lower case 
weightedunionfind.go 

// snake case 
weighted_union_find.go 

Sadece package names ilgili bir kongre ve genel olarak dosya adlandırma kuralları hakkında aşağıdaki soruyu, What are conventions for filenames in Go? bulundu.

Bu nedenle Git paket kaynak dosyalar arasında grepped ve weightedunionfind.go ile sona erdi. resmen https://golang.org/doc/code.html#Overview belirtilen değil rağmen

cevap

9

-snake_case standart kütüphanenin en ve çoğu üçüncü parti kütüphaneleri arasında konvansiyonudur.

+0

Teşekkürler. Standart kütüphanede sadece birkaç örnek buldum ve alt çizgiler kullanmadım, ör. 'Ast/commentmap.go'. Alt çizgilerin yalnızca testler ve platforma özel uygulamalar için kullanıldığını varsaydım. – sschmeck

+1

Std genelinde hala büyük bir karışım var. lib. Kaynak dosya isimleri genellikle kısa tutulur, bu yüzden sizin durumunuzda 'weightedunion' paketinde 'find.go' olarak adlandırabilirim. – elithrar