Keep tabs as tabs or tabs as spaces
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
Generally I prefer tabs as tabs, but their are times (when I have to load it into some other package) when I wish I'd left it as spaces. Now, where are the damn tab settings this time...
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
Tabs: spaces are the work of the devil. :)
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. nils illegitimus carborundum me, me, me
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
Rob Philpott wrote:
Or worse yet - "does it matter?"
No - you just need to be consistent and not mix the two styles within a same file.
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
We use hard tabs at the beginning of code lines and spaces inside the lines. So that if user X use a 2 tabs and looks at code made by Y with 4 tabs the code will only be shifted left (or right if other way around)
Watched code never compiles.
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
I used to think like you, but then I had to deal with a file comparison tool that used 8 spaces for tabs and couldn't be changed. Replace tabs with spaces. ALWAYS! 4 backspaces doesn't take that long. Modern IDEs should reduce that to 1 keystroke anyway. I've found I have much less problems across editors and merge utilites and diff programs when I use spaces.
Pete
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
Let's be grateful for the first programmer that made an app to convert tabs to spaces and vice-versa... :rolleyes: I prefer tabs. :thumbsup:
[www.tamelectromecanica.com] Robots, CNC and PLC machines for grinding and polishing.
-
We use hard tabs at the beginning of code lines and spaces inside the lines. So that if user X use a 2 tabs and looks at code made by Y with 4 tabs the code will only be shifted left (or right if other way around)
Watched code never compiles.
Nothing like a hard tab in the morning. I hate it when people try and use soft tabs. I mean really! Soft tabs? That's like drinking Diet Coke. And we all know that only pussies drink Diet Coke - real men use Hard Tabs. All the time. No exceptions. Pftt, soft tabs....
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
-
I used to think like you, but then I had to deal with a file comparison tool that used 8 spaces for tabs and couldn't be changed. Replace tabs with spaces. ALWAYS! 4 backspaces doesn't take that long. Modern IDEs should reduce that to 1 keystroke anyway. I've found I have much less problems across editors and merge utilites and diff programs when I use spaces.
Pete
Man, changing your style to please a tool is bad. Why don't you use a better comparison tool, practically all of them allow you to ignore whitespace differences..?
Regards, Rob Philpott.
-
Man, changing your style to please a tool is bad. Why don't you use a better comparison tool, practically all of them allow you to ignore whitespace differences..?
Regards, Rob Philpott.
Well, I think the preference on the team I was on, was spaces when i was arguing for tabs. I won that argument, but then the built-in diff tool with whatever source control I was using at one time used 8 spaces for tabs (maybe that was when IBM took over Rational and screwed up the ClearCase help system) Since I've moved to spaces I haven't regretted it (except when other people haven't used my preferences, but that's a either legacy code or a colleague who hasn't been beaten into submission by me changing tabs to spaces in all code I touch) and I'm fairly sure that if you've got tabs set to space in VS now it will backspace the full tab with one keystroke.
Pete
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
It is the efficient vs. the lazy in this argument. Most people are too lazy to change the flow. VS defaults to spaces so why change it. Watch the people who are in favor of coding with spaces actually code. Watch how slow they (usually) work. I am a tab man. All of my code is used only on Windows. I don't have to deal with using Unix and Windows for the same code base and I can type. Yes it matters. There is nothing worse than having to break away from the keyboard to use the mouse.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
-
It is the efficient vs. the lazy in this argument. Most people are too lazy to change the flow. VS defaults to spaces so why change it. Watch the people who are in favor of coding with spaces actually code. Watch how slow they (usually) work. I am a tab man. All of my code is used only on Windows. I don't have to deal with using Unix and Windows for the same code base and I can type. Yes it matters. There is nothing worse than having to break away from the keyboard to use the mouse.
Need custom software developed? I do custom programming based primarily on MS tools with an emphasis on C# development and consulting. I also do Android Programming as I find it a refreshing break from the MS. "And they, since they Were not the one dead, turned to their affairs" -- Robert Frost
Ennis Ray Lynch, Jr. wrote:
There is nothing worse than having to break away from the keyboard to use the mouse
I agree it is bad (although "there is nothing worse" is a tad extreme :) ) to use a mouse while coding, but what it has to do with tabs vs spaces?
-
Nothing like a hard tab in the morning. I hate it when people try and use soft tabs. I mean really! Soft tabs? That's like drinking Diet Coke. And we all know that only pussies drink Diet Coke - real men use Hard Tabs. All the time. No exceptions. Pftt, soft tabs....
¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow
real man don't drink crap.
Watched code never compiles.
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
I would agree with you if I could have tabs as tabs that indent and tabs as spaces on the "interior".
"If your actions inspire others to dream more, learn more, do more and become more, you are a leader." - John Quincy Adams
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
I use a ball-peen hammer to indent my code. I carry it everwhere I go. Ever since then, I have had fewer bugs, or at least complaints from the users. Ironically I was looking at this[^] earlier today. To save you the trip, it's about using two spaces or one after a period.
Brad Deja Moo - When you feel like you've heard the same bull before.
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
The Minion and I agreed to a compromise. He prefers spaces, and a tab width of 3. I prefer tabs, and a width of 4. We compromised on spaces and a tab width of 4. Of course, if he doesn't stop using Hungarian notation (in C# no less), they'll find his body floating face down in a culvert somewhere...
Software Zen:
delete this;
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
If I prefer a layout with, say, 4 spaces of indent and a co-worker prefers just 2, using spaces means one of us has to suffer. Using Tabs means we can adjust our tabs and see the layout we like (depending on the editor, for sure). VS2010 Pro Power Tools has an option to tell you when you have mixed spaces and tabs, and fix it (into tabs or spaces) for you. So set it up how you want to in VS and let the tools do their job. Of course, if you're not using VS2010 you may have to look at other options - but I believe that the tools we use should provide what we want, and not require us to modify our behavior to suit them.
___________________________________________ .\\axxx (That's an 'M')
-
I used to think like you, but then I had to deal with a file comparison tool that used 8 spaces for tabs and couldn't be changed. Replace tabs with spaces. ALWAYS! 4 backspaces doesn't take that long. Modern IDEs should reduce that to 1 keystroke anyway. I've found I have much less problems across editors and merge utilites and diff programs when I use spaces.
Pete
-
The Minion and I agreed to a compromise. He prefers spaces, and a tab width of 3. I prefer tabs, and a width of 4. We compromised on spaces and a tab width of 4. Of course, if he doesn't stop using Hungarian notation (in C# no less), they'll find his body floating face down in a culvert somewhere...
Software Zen:
delete this;
Wouldn't it been fairer to use tabs, then you could set the tab to be 3 or 4 or whatever number of spaces wide you like!
-
You know what I mean - you can have it so that a tab is a tab, and backspace removes it - or you can have it as usually 4 spaces so one tab takes four backspace hits to remove it. I like the first way and despise the second (it offends my need for symmetry), but seem to be alone in this in my current place of work. Or worse yet - "does it matter?" Please reassure me I'm in the right really....
Regards, Rob Philpott.
With my favorite code editors, the convention is: If I select multiple lines and hit tab, it indents it all. If I select multiple lines and hit space, it replaces it all with a single space. 'Nuff said. IMHO this point alone makes tabs the natural choice to mass format lines of code. Sure some editors allow you to get around this by having options to convert the tabs into spaces (so you can still tab multiple lines, the editor just immediately converts them to whitespace). But not all editors have this, which means you may end up changing the format of your code depending on which editor you have open (e.g. VS2010 with the tab-to-space conversion enabled versus SQL studio which doesn't have the option AFAIK).