Thanks for the link, this clears things out a bit. On Fri, 6 Sep 2019 at 02:21, Ian Lance Taylor <i...@golang.org> wrote:
> On Thu, Sep 5, 2019 at 10:59 AM Sotirios Mantziaris > <smantzia...@gmail.com> wrote: > > > > I would liked that gofmt would handle this one also in order to avoid > battles about what is the correct line wrapping in go. > > > > In Effective Go there is a section, with smaller fonts than the usual > document that states: > > > > Line lengthGo has no line length limit. Don't worry about overflowing a > punched card. If a line feels too long, wrap it and indent with an extra > tab. > > > > The above line leaves a lot of room for interpretation: > > > > Assume you have something lengthy, which is also left for > interpretation, you should wrap and ident with an extra tab: > > > > Now I have the following outcomes: > > > > shinyThing := New(argument1 string, argument2 string, argument3 string, > > argument4 string, argument5 string) > > > > > > you have > > > > shinyThing := New( > > argument1 string, > > argument2 string, > > argument3 string, > > argument4 string, > > argument5 string > > ) > > > > and there are possibly 100 more variations out there. > > > > I personally prefer the first one because I use as much horizontal space > as I can (i have a limit for 120 chars per line) and I use as little as > possible vertical space in order to not need to scroll. I optimize for > having as much as possible in one screen. > > > > Does anybody have a convention that is generally accepted for this? > > There is some discussion at > https://golang.org/wiki/CodeReviewComments#line-length . > > > Would this make sense to be part of gofmt? > > I don't think so, because good line breaks require semantic knowledge > that gofmt doesn't have. > > Ian > -- Regards, S. Mantziaris -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAEGsCe0vV%2B9F6DhbMvr-sevpUCo21fjZZR3EoP6y443cNqQ8EA%40mail.gmail.com.