Согласование имени файла для составных слов?

Существует ли общее соглашение в Go для обозначения файлов, содержащих составные слова?

Например, я написал реализацию алгоритма поиска взвешенных соединений и поместил его в свой собственный исходный файл. Как мне назвать файл?

// mixed case
weightedUnionFind.go

// lower case
weightedunionfind.go

// snake case
weighted_union_find.go

Я нашел только соглашение о именах пакетов и следующем вопросе о соглашениях об именах файлов в целом. Что такое соглашения для имен файлов в Go? ,

Поэтому я grepped через исходные файлы пакета Go и закончил с weightedunionfind.go.

Ответ 1

Хотя это формально не указано в https://golang.org/doc/code.html#Overview - snake_case - это соглашение по большей части стандартной библиотеки и большинства сторонних библиотек.