On 09/03/2014 01:47 PM, Tim Graham wrote:
> Ticket #23395 <https://code.djangoproject.com/ticket/23395> raised the
> issue that our contributing guidelines is not exactly clear regarding
> long lines. Currently it says,
> 
> "One big exception to PEP 8 is our preference of longer line lengths.
> We’re well into the 21st Century, and we have high-resolution computer
> screens that can fit way more than 79 characters on a screen. Don’t
> limit lines of code to 79 characters if it means the code looks
> significantly uglier or is harder to read."
> 
> I'd like to propose changing it like this:
> 
> "An exception to PEP 8 is our preference of longer line lengths. Don’t
> limit lines of code to 79 characters if it means the code looks
> significantly uglier or is harder to read. Up to 119 characters is okay
> as this is the width of GitHub code review; anything longer requires
> horizontal scrolling which makes review more difficult. This check is
> included when you run flake8. Documentation, comments, and docstrings
> should be wrapped at 79 characters."
> 
> The biggest hurdle is cleaning up the existing code as we currently have
> ~1700 lines longer than that. I attached an initial patch on the ticket
> to show how long strings can be restructured. If there is no objection,
> perhaps I can work with some afraid-to-commit workshop participants
> to divvy up the work. flake8 fixes were a big hit last time.

I support this change to the wording, and your sample long-line fixes
look fine.

How about just removing the sentence "An exception to PEP 8 is our
preference of longer line lengths." With recent updates to PEP 8 to
accommodate longer lines, the stated policy is no longer an exception to
PEP 8, and I think "preference of longer line lengths" is poorly worded
anyway; preference vs what? Nobody prefers longer lines to shorter ones,
all else equal (at least I'd hope not).

Carl

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/54077233.5070802%40oddbird.net.
For more options, visit https://groups.google.com/d/optout.

Reply via email to