Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl-Sensitive Sunglasses

Re: No Hard Tabs in Code

by Brovnik (Hermit)
on Jul 22, 2010 at 16:06 UTC ( #850866=note: print w/replies, xml ) Need Help??

in reply to No Hard Tabs in Code

I use an editor that :
1. Converts tab to spaces on save (tabstop set to 2 == company standard)
2. Tab indents by one tabstop
3. Shift-tab outdents one tabstop.
4. Auto-indent is ON for <current language>

That's all you need, ever, no hard tabs.
IMHO, any editor that doesn't/can't do that is broken.
I often have code that is indented 8 levels and a line length of 150 chars total. Giving 8*8=64 chars to indent, rather than 8*2=16 seems crazy and would annoy me all day, every day. Edit: I also like aligning, particularly =, and/or, hash assignments and arguments, again using spaces for all for these. That's for eye appeal as much as readability.
my $short = 5; my $longer = 6; my $wheels = { unicycle => 1, bike => 2, car => 4, }; if ( $a == 3 and $long_name == 4567 and $is_tuesday ) {

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://850866]
[Corion]: marto: A rough week comes to an end?
Corion has to finish off some test tickets and hopefully close them. Also I have to prepare some information for the tax people on the weekend :-/
[marto]: it feels like 2 weeks :)
[Discipulus]: sane dots for your weekend marto!
[choroba]: My week was hectic as well, and so will be the next several ones...
[Corion]: Sane Dots Supplies - your brand manufacturer for satisfying experiences!
[choroba]: preparing the trip to Vietnam + buying a new car = enough fun
[Corion]: choroba: Yeah, that's a lot of "fun" for one week...

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (4)
As of 2017-01-20 10:13 GMT
Find Nodes?
    Voting Booth?
    Do you watch meteor showers?

    Results (174 votes). Check out past polls.