Liste des Groupes | Revenir à cl c |
On 26.02.2025 17:32, David Brown wrote:I care about legibility of code, and convenience of working with it. I don't care how well it fits in a text-only screen that is limited by ancient hardware. I do plenty from the command-line, but if I am working with a file from the command line, it is almost invariably under a gui - terminal windows can be sized for convenience.On 26/02/2025 15:39, Bradley K. Sherman wrote:That's the typical response of someone who obviously doesn't care. :-/Just do your best to keep it neat and under 80 columns.>
>
Neat, yes. 80 columns, no - unless you are living in the previous century.
There is /no/ holy grail - that's the point.>This sounds more reasonable. :-)
Lines that are too long are hard to read, but the idea that 80 columns
is a good number or should be a hard limit is /long/ outdated. About
100 - 120 columns is a better fit for a lot of code, letting you use
sensible identifiers without excessively splitting logical lines into
multiple physical lines.
But it depends. - Whether 80, 120, 180, or 240 are the holy grail?
From own experience a few observations...Too short identifiers are bad - too long identifiers are bad.
In Java projects I've seen prevalently extreme long identifiers,
which result in extreme long lines; often hardly readable.
From typesetting we know that long lines are bad to read; why areNewspaper columns are hard to read well - they are narrow because newspapers are often trying to put a lot of stuff on one page despite it being less legible.
the newspaper columns so narrow?
Long lines are even worse to read if you use sans-serif fonts;Shorter line lengths don't make it easier to work on smaller screens. A smaller screen means less code is visible at a time, regardless of line length.
too bad that such bad fonts are dominating our modern world, and
especially in the IT ("thanks" MS for fostering Arial, etc.);
using less columns is also often advantageous here to compensate
the reduced legibility.
Don't expect that everyone has a screen as big as yours; that is
the case in companies but also in other places or projects where
code is shared or where people work together.
Myself I have the habit to take an 80 column screen as baseline,Sure. I am simply arguing against hard and fast rules that are not based on hard and fast reality.
organize my source code in that frame. But that's no credo; the
purpose is just to not let the lines get too long "by accident".
I then wrap the code at sensible places with indentation. And if
_some_ lines get longer, say your 100 or 120 columns, that's no
problem as long as the overall readability is still guaranteed.
Again, preferences vary, here as well.
Les messages affichés proviennent d'usenet.