We employ a pretty hard limit of 100. This way I can reliably have 1 module split vertically with a test or configuration file open or 3 separate modules, etc. I find 80 to be a bit strict, although in the past I've been in unfortunate environments where it was helpful. The rest of PEP8 is largely adhered to wherever possible and it's been wonderful. When I first came to the project it had no real standard and was mostly formatted at the whims of the one dev working on it. It was a mess. The team has grown significantly internationally and a codified standard not rooted in any of our habits is great.
(I've never replied to this list so I hope I don't goof up.) On Sat, Apr 16, 2016 at 2:18 PM, BartC <b...@freeuk.com> wrote: > On 16/04/2016 17:58, Larry Martell wrote: > >> On Sat, Apr 16, 2016 at 12:51 PM, Marko Rauhamaa <ma...@pacujo.net> >> wrote: >> >>> Larry Martell <larry.mart...@gmail.com>: >>> >>> I have worked for many companies where you are required to get a clean >>>> run of pep8 on your code before your pull request will even be >>>> considered for approval. I don't agree with this at all, as I think it >>>> makes the code very ugly, especially enforcing the max line length. >>>> >>> >>> Agh, I was with you until your last remark. >>> >>> A max line length of 79 characters is among the *only* rigorous >>> principles I judge coding style on. >>> >>> It comes with the maxim that one function must be visible at once on the >>> screen. >>> >> >> if we still had 1970's 80 character TTYs that would matter but on my >> 29" 1920x1080 screen it doesn't. >> > > There are reasons why 'broadsheet' newspapers don't have a single wide > column spanning the entire width of the page, but are divided into multiple > columns. > > (But I think 80 columns is a bit limited. Maybe 100 or 132.) > > -- > Bartc > -- > https://mail.python.org/mailman/listinfo/python-list > -- "On two occasions I have been asked, 'Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?' I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question." -Charles Babbage, 19th century English mathematician, philosopher, inventor and mechanical engineer who originated the concept of a programmable computer. -- https://mail.python.org/mailman/listinfo/python-list