I won't. I'm done with this thread.

On Mon, Apr 24, 2017 at 10:52 AM David Peacock <david.j.peac...@gmail.com>
wrote:

> Please don't feed this troll.
>
> On Mon, Apr 24, 2017 at 10:42 AM, <john.deig...@gmail.com> wrote:
>
>> One of the things that I learned early in life is to recognize B.S. when
>> I see it. My B.S. flag went up first when I read where someone claimed that
>> "artifacts" are bad and detract from the readability of code. A compact and
>> well-defined artifact, like the semicolon, makes code *more* readable
>> because the programmer's intent is crystal clear, whereas removing them
>> leaves one guessing exactly where a line ends. The rules are considerably
>> more complex - not to mention vary across languages, than the simple "it
>> ends at the semicolon" rule.
>>
>> Now I read that the programmer's preference is irrelevant (I hope that we
>> can agree that the programming community consists of individual
>> programmers!). Well, that flag just shot up again. There's no reason that
>> an individual's preference can't be respected when he's editing code, even
>> if way that the code is stored on disk is the same. That's why I
>> exclusively use TAB characters for indentation - some people prefer to see
>> 2 spaces per level of structure, I prefer 3 spaces and someone at my
>> company prefers 8. We get to see what we prefer without requiring any
>> changes to the code itself.
>>
>> So, here's my current thinking about long lines/continuation lines, take
>> it for what it's worth. There should be no such thing in a language. A long
>> line should just be a long line, without limit, in the source file. After
>> all, it's not the compiler that wants to split long lines so that they are
>> more readable - it's the programmer when using a text editor or code
>> viewer. Think how much simpler a compiler would be if it could just assume
>> that a simple (i.e. non-compound) statement always exists on a single line!
>> It's the editor that should display a single simple statement on multiple
>> lines on the screen. In fact, the editor could provide visual cues that a
>> single statement is being displayed on multiple lines on the screen, such
>> as a light gray background color, underlining, box around it, whatever. The
>> point is that the individual programmer's personal preference would be used
>> without affecting the saved format of the code.
>>
>> For that to work well, the editor would probably have to understand the
>> syntax of a statement so that the line splitting will result in something
>> that the programmer finds readable. I don't know if a current editor that
>> can do that. But line splitting is something that the compiler should *not*
>> have to deal with. After all, it's the programmer using an editor that
>> cares about making long lines readable, not the compiler.
>>
> --
>>
> You received this message because you are subscribed to the Google Groups
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to