On 06/10/2015 10:05 AM, Daniel Schürmann wrote:
> @Max: Are the current line length in Mixxx working for you?

I haven't noticed anything with the current line lengths. In the end it 
doesn't matter much for me which line-length we choose. I just wanted to 
mention that 80 seems to be a value that works well for a large variety 
of display-sizes and work flows.

> If yes, we can continue with the 80 as a "not a strict requirement".

It doesn't work like this. Either we use a auto formatter or we don't.
Things like 'not a strict requirement' cannot be expressed in the rules 
for clang-format afaik, nor am I aware of another that could. (I 
suggested clang-format because it is independent of the used tools).


> We may use 80 as a setting while editing (Ctrl-Shift-F), but not break
> lines during a mass auto-format.

I don't know how this would be possible with clang-format.

>
> 2015-06-10 9:44 GMT+02:00 Max Linke <max_li...@gmx.de>:
>
>>
>>
>> On 06/10/2015 08:20 AM, Daniel Schürmann wrote:
>>
>>> I think we have two external limits for code length, the historical 80
>>> columns and the 115 columns in GitHub pull requests.
>>> Our 80 columns is already "not a strict requirement", changing it to a
>>> strict requirement and auto-reformat it, clutters the code
>>> like in the https://github.com/mixxxdj/mixxx/pull/616
>>>
>>> Since 80 colums guarantee the best compatibility tough-out all tools and
>>> helps developers with small screens.
>>> I would like to keep the not strict target size of 80 in our prose coding
>>> rules.
>>>
>>
>> 80 is also good for larger screens if you want to view files next to each
>> other. Or Compiler Errors and Code. I'm not sure about IDE's but with tools
>> like vim/emacs/gedit is the best value if one wants to split the screen is
>> 80 for me (tested on a FullHD 14" display without scaling and pointsize
>> 12). I can also live with a 100 but 80 seems to be most compatible for me.
>>
>>   Is it possible to trigger a auto Line break at 115, but once it is
>>> triggered anyway use 80?
>>> This seams to be a solution in our case.
>>>
>>
>> Nope not possible. We can set the PenaltyExcessCharacter to 1 but then the
>> indentation looks weird in other places. I haven't found a settings
>> combination that is able to produce something like this. Also no matter the
>> there is always an odd line.
>>
>>
>>
>>>
>>>
>>>
>>>
>>>
>>> 2015-06-10 0:45 GMT+02:00 Owen Williams <owilli...@mixxx.org>:
>>>
>>>   I agree that 80 columns is restrictive with 4-space tabs.  I personally
>>>> like a variant of the Go formatting rules, which are basically "don't
>>>> worry about line length".  I aim for 100, but if something is a few
>>>> characters over, I let it go long.  No one wants to scroll horizontally,
>>>> but I also dislike heavily-wrapped statements.
>>>>
>>>> That said, I do like clang-format a lot, and I have eclipse set up to
>>>> use it.  I can just push ctrl-shift-f on any line, and it formats it for
>>>> me.  That way I can just write a messy line without regard for style,
>>>> then let the software format it and add line breaks.  Once we pick a set
>>>> of clang settings, I don't want to do a lot of haggling about where
>>>> clang fails -- just let it do what it wants and move on.  I can live
>>>> with 80 or whatever others prefer
>>>>
>>>>
>>>> On Wed, 2015-06-10 at 00:02 +0200, Daniel Schürmann wrote:
>>>>
>>>>> After skimming though the PR, I can see my objections confirmed
>>>>> regarding auto formated line breaks.
>>>>> On the other hand I see that most other issues are handled well.
>>>>>
>>>>> I think I will support such mass refactoring, if it does not introduce
>>>>> line breaks.
>>>>> For my feeling we have no readability issues with long lines in
>>>>> current master,
>>>>> So there is no need to risk the clutter.
>>>>>
>>>>>
>>>>> Am 09.06.2015 um 22:54 schrieb RJ Ryan:
>>>>>
>>>>>> Example:
>>>>>> https://github.com/mixxxdj/mixxx/pull/616
>>>>>>
>>>>>>
>>>>>> On Tue, Jun 9, 2015 at 4:52 PM, Max Linke <max_li...@gmx.de> wrote:
>>>>>>
>>>>>>
>>>>>>           On 06/09/2015 10:08 PM, RJ Ryan wrote:
>>>>>>                   I'm for this -- we waste too much time arguing about
>>>>>>                   code style and spend
>>>>>>                   way too much time cleaning up code.
>>>>>>
>>>>>>                   We do differ from Google C++ style in certain ways.
>>>>>>                   I'm for eliminating
>>>>>>                   most of the differences.
>>>>>>
>>>>>>           +1
>>>>>>
>>>>>>           But I also attach the clang-format file I currently use. It
>>>>>>           is closest to the style we currently use.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>                   We should do a 1-step reformat-the-world and then
>>>>>>                   distribute a commit hook
>>>>>>                   to reformat. That will prevent a lot of unrelated
>>>>>>                   noise in PRs.
>>>>>>
>>>>>>                   It looks like reformatting the world will change
>>>>>>                   about 32k lines. That's a
>>>>>>                   small price to pay for never having to worry about
>>>>>>                   this again.
>>>>>>
>>>>>>                   On Mon, Jun 8, 2015 at 4:50 AM, Max Linke
>>>>>>                   <max_li...@gmx.de> wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>                           On 06/08/2015 09:51 AM, Sébastien BLAISOT
>>>>>>                           wrote:
>>>>>>
>>>>>>
>>>>>>                                   Hi,
>>>>>>
>>>>>>                                   I did recently, as asked by RJ,
>>>>>>                                   added some coding style commit in a
>>>>>>                                   PR,
>>>>>>                                   particularly on the following rule:
>>>>>>
>>>>>>                                   _Plain-text comments should be
>>>>>>                                   separated from the comment symbol by
>>>>>>                                   a
>>>>>>                                   single space. Commented-out code
>>>>>>                                   should have no space between the
>>>>>>                                   comment symbol and the code_
>>>>>>
>>>>>>                                   I'm not sure that this kind of rule
>>>>>>                                   can be automatically enforced
>>>>>>                                   (detecting if comment is code or
>>>>>>                                   plain text is not easy).
>>>>>>
>>>>>>                           Yeah this is not possible. The best solution
>>>>>>                           would be to delete the
>>>>>>                           dead-code.
>>>>>>
>>>>>>                           We actually have some useful dead debug
>>>>>>                           statements somewhere but most
>>>>>>                           code gets deleted eventually anyway.
>>>>>>
>>>>>>                           And personally I'm not so set on the spacing
>>>>>>                           rule for code vs text
>>>>>>                           comments. Every commenting engine I used so
>>>>>>                           far can't handle this case.
>>>>>>
>>>>>>
>>>>>>                                   +1 for automatic code review that
>>>>>>                                   can enforce coding style, security
>>>>>>                                   and
>>>>>>                                   sanity checks, ...
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>> ------------------------------------------------------------------------------
>>>>
>>>>>                           _______________________________________________
>>>>>>                           Get Mixxx, the #1 Free MP3 DJ Mixing
>>>>>>                           software Today
>>>>>>                           http://mixxx.org
>>>>>>
>>>>>>
>>>>>>                           Mixxx-devel mailing list
>>>>>>                           Mixxx-devel@lists.sourceforge.net
>>>>>>
>>>>>>   https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>> ------------------------------------------------------------------------------
>>>>
>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>>>>>> http://mixxx.org
>>>>>>
>>>>>>
>>>>>> Mixxx-devel mailing list
>>>>>> Mixxx-devel@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>>>>>
>>>>>
>>>>>
>>>>>
>>>> ------------------------------------------------------------------------------
>>>>
>>>>> _______________________________________________
>>>>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>>>>> http://mixxx.org
>>>>>
>>>>>
>>>>> Mixxx-devel mailing list
>>>>> Mixxx-devel@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> ------------------------------------------------------------------------------
>>>
>>>
>>>
>>> _______________________________________________
>>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
>>> http://mixxx.org
>>>
>>>
>>> Mixxx-devel mailing list
>>> Mixxx-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>>>
>>>
>

------------------------------------------------------------------------------
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to