Одна из моих любимых вещей о путешествии - gofmt
. Мне нравится, что стиль кодирования стандартизирован многими способами.Соглашения о кодировании Голанга: когда сломать строки в коде?
Однако есть еще одна вещь, которая меня беспокоит: разрывы строк. Я обнаружил, что если я посмотрю на кодовую базу моей компании, то нет четкой последовательности в вопросе о том, когда разрывать линии.
Глядя на некоторые из кода в stdlib
, например, fmt
код here, я до сих пор не уверен, что это соглашение (если оно вообще существует).
Например, на fmt_integer
функции here, есть разрывы строк после if
органов заявления, но на fmt_sbx
here там нет.
Есть ли соглашение для разрывов строк в голанге? что считается лучшей практикой?
Спасибо за ответ. Итак, в основном вы говорите, что для этого нет стандартного соглашения (не спрашивающего о жестком правиле)? Все, что читаемо (несколько субъективная концепция), работает. Интересно, есть ли у Google или какой-нибудь другой интенсивной организации что-то написанное об этом. – orcaman
@orcaman «Все, что читаемо (несколько субъективное понятие) работает»: да, зная, что здесь возможны только две возможности: нет разрыва строки после блока 'if', OR one * one * line break (не более одного, так что там есть жесткое правило). – VonC
Дело в том, что вы можете легко получить код, который имеет один разрыв строки между каждой строкой, который выглядит раздражающим, но читаемым. Иногда бывает трудно сказать, когда это слишком много. Я недавно стал писать без перерывов на линии, и я чувствую, что код вполне читабельен. – orcaman