From: Simon Wright <simon@pushface.org>
Subject: Re: Ada standard and maximum line lengths
Date: Wed, 30 Jan 2013 09:51:54 +0000
Date: 2013-01-30T09:51:54+00:00 [thread overview]
Message-ID: <lyd2wnt2v9.fsf@pushface.org> (raw)
In-Reply-To: ams6reFdfsdU1@mid.individual.net
Niklas Holsti <niklas.holsti@tidorum.invalid> writes:
> On 13-01-30 01:12 , Georg Bauhaus wrote:
>> When GNAT started to support ISO/IEC 10646 ("universal characters"),
>> GNAT's upper bound on identifier lengths had to be lifted. Even
>> in the sense that line length implies identifier length: There
>> are names in the Unicode character database that have made the
>> source files exceeded GNAT's upper bound on line lengths (79).
>
> What "upper bound" of 79? I've certainly compiled longer lines, even
> with very early versions of GNAT. Is that limit in the GNAT style rules?
Yes.
>> I wonder what will be the effect on working in the
>> programming profession of a general limit on line
>> lengths that is, say, <= 100 characters:
>
> Two people (Dmitry and I) came out in defense of short lines, that is,
> a limit on 100 characters would not have any effect on our work.
>
> J-P. reported that code he saw, written with a line-length limit of 72
> characters, was horrible to read. On the other hand, some code that I
> have written with an 80-char limit has been praised as easy to read,
> so there are other factors that affect readability. And different
> readers have different preferences, too.
GNAT's default style limit of 79 characters has worked well for me in
major projects. I can have two Emacs frames open side-by-side.
I had one guy, who didn't get packages (I think he may have been a 'use'
advocate) who had subprograms named
<meaningful-package-name>.<meaningful-package-name>_Do_Something
and kept running into the limit. He raised a defect 'allowed line length
too short', which I closed with 'use shorter identifiers'; his response,
I discovered afterwards, was to write 'pragma Style_Checks (Off);'. Grr.
next prev parent reply other threads:[~2013-01-30 9:51 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-01-28 5:02 Ada standard and maximum line lengths Lucretia
2013-01-28 6:01 ` J-P. Rosen
2013-01-28 6:28 ` Jeffrey Carter
2013-01-28 8:05 ` Niklas Holsti
2013-01-28 16:42 ` Jeffrey Carter
2013-01-28 20:22 ` Niklas Holsti
2013-01-28 20:46 ` J-P. Rosen
2013-01-28 21:29 ` Niklas Holsti
2013-01-29 1:42 ` Randy Brukardt
2013-01-29 6:15 ` J-P. Rosen
2013-01-29 10:25 ` Niklas Holsti
2013-01-29 11:31 ` Georg Bauhaus
2013-01-29 12:11 ` Simon Wright
2013-01-29 12:31 ` Niklas Holsti
2013-01-29 12:37 ` Niklas Holsti
2013-01-29 15:29 ` Georg Bauhaus
2013-01-29 16:58 ` Niklas Holsti
2013-01-29 17:51 ` Georg Bauhaus
2013-01-29 18:18 ` Shark8
2013-01-29 19:54 ` Niklas Holsti
2013-01-29 23:12 ` Georg Bauhaus
2013-01-30 9:18 ` Niklas Holsti
2013-01-30 9:51 ` Simon Wright [this message]
2013-01-30 15:28 ` Robert A Duff
2013-01-30 23:24 ` Randy Brukardt
2013-01-31 2:16 ` Robert A Duff
2013-01-31 9:10 ` Stefan.Lucks
2013-01-31 9:30 ` Niklas Holsti
2013-01-31 9:51 ` Simon Wright
2013-01-31 10:56 ` Georg Bauhaus
2013-01-31 18:02 ` Jeffrey Carter
2013-01-31 23:54 ` Randy Brukardt
2013-02-01 9:15 ` Niklas Holsti
2013-02-01 23:13 ` Randy Brukardt
2013-02-02 1:24 ` Lucretia
2013-02-02 14:12 ` Robert A Duff
2013-02-05 2:09 ` Randy Brukardt
2013-01-31 9:03 ` Dmitry A. Kazakov
2013-01-30 9:37 ` Simon Wright
2013-01-30 12:02 ` Georg Bauhaus
2013-01-29 23:47 ` Jeffrey Carter
2013-01-30 7:24 ` Niklas Holsti
2013-01-30 10:09 ` J-P. Rosen
2013-01-29 20:36 ` Niklas Holsti
2013-01-29 21:01 ` Robert A Duff
2013-01-29 21:14 ` Dmitry A. Kazakov
2013-01-28 8:18 ` Dmitry A. Kazakov
2013-01-28 10:02 ` Maciej Sobczak
2013-01-28 11:57 ` Georg Bauhaus
2013-01-28 13:28 ` Niklas Holsti
2013-01-28 15:14 ` J-P. Rosen
2013-01-28 16:13 ` Dmitry A. Kazakov
2013-01-28 15:13 ` Dmitry A. Kazakov
2013-01-28 13:49 ` Robert A Duff
2013-01-29 2:09 ` Randy Brukardt
2013-01-29 18:46 ` Lucretia
2013-01-29 20:53 ` Robert A Duff
2013-01-29 21:22 ` Dmitry A. Kazakov
2013-01-30 3:22 ` Lucretia
2013-01-30 9:49 ` Dmitry A. Kazakov
2013-01-30 23:28 ` Randy Brukardt
2013-02-01 1:48 ` Shark8
2013-01-29 21:29 ` Dmitry A. Kazakov
2013-01-29 21:53 ` Adam Beneschan
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox