develooper Front page | perl.perl6.language | Postings from April 2008

Re: First look: Advanced Polymorphism whitepaper

Thread Previous | Thread Next
From:
John M. Dlugosz
Date:
April 28, 2008 04:06
Subject:
Re: First look: Advanced Polymorphism whitepaper
Message ID:
1136-65669@sneakemail.com
Ovid publiustemp-perl6language2-at-yahoo.com |Perl 6| wrote:
> This might not be too big a deal, but the formatting of the code is a
> bit odd.  It's not monospaced and the indentation and brace placement
> seem very arbitrary.  Since these items are always "code smells" to me
> of a bad programmer[1], seeing it in an otherwise good paper is very
> jarring.  Could this merely be a strange rendering artifact?
>
> Cheers,
> Ovid
>
> [1]  Well, the monospaced bit isn't since I'm not used to programmers
> programming in word processors instead of text editors.  Perhaps I'm
> spoiled :)
>   

The code is not monospaced, since this isn't the 1980's.  I've been 
writing code using an editor that uses proportional fonts for years.  I 
find it more readable, and helps fit things on a line without scrolling too.

Source Insight even changes font size and color for highlighting.  
Function names are big and blue, for example.

If the braces and positioning is funny, I wonder if it's a rendering 
thing.  I'm using Windows and have the fonts.  Could you post a screen 
shot and point out what's inconsistent?


    sub foo ()
     {   # one char indent for body
     ...
     }


     class {
        has $.x;    # blocks indented 3 spaces
        }

Closing brace is always aligned with the content it is closing.  Opening 
may be same, or on previous line.

--John

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About