Во всех проектах, с которыми я работал на других языках, предпочтительным стилем распорок был стиль Allman (он же стиль ANSI) . Отсутствие стиля закрепления свободной формы (также скобок) - это то, чего мне не хватает из других семейств языков синтаксиса C-стиля при работе в Go.
Может ли кто-нибудь придумать способ заставить компилятор Go принимать следующие ограничения -style?
package main
import "fmt"
func main()
{
f()
fmt.Println("Returned normally from f.")
}
func f()
{
fmt.Println("In function f.")
}
Примечание. Мне известны аргументы в пользу того, почему Go был разработан с такими искусственными «ограничениями», но я на самом деле не верю в это. Я твердо убежден, что используемый стиль распорок действительно должен определяться стандартом кодирования, принятым людьми или компанией, работающими над кодовой базой, а не навязываемым самим языком.
Поэтому, пожалуйста, примите во внимание мой вопрос в рамках «как это можно сделать», а не «почему бы не сделать это и просто адаптироваться».
Спасибо