Ответ 1
Хотя это формально не указано в https://golang.org/doc/code.html#Overview - snake_case
- это соглашение по большей части стандартной библиотеки и большинства сторонних библиотек.
Существует ли общее соглашение в Go для обозначения файлов, содержащих составные слова?
Например, я написал реализацию алгоритма поиска взвешенных соединений и поместил его в свой собственный исходный файл. Как мне назвать файл?
// mixed case
weightedUnionFind.go
// lower case
weightedunionfind.go
// snake case
weighted_union_find.go
Я нашел только соглашение о именах пакетов и следующем вопросе о соглашениях об именах файлов в целом. Что такое соглашения для имен файлов в Go? ,
Поэтому я grepped через исходные файлы пакета Go и закончил с weightedunionfind.go
.
Хотя это формально не указано в https://golang.org/doc/code.html#Overview - snake_case
- это соглашение по большей части стандартной библиотеки и большинства сторонних библиотек.