|
I would've never thought there could be a good argument for tabs, but this sounds like a good way to satisfy everyone. My only question would be what the code looks like outside the IDE, in GitHub or even Notepad, for example.
|
|
|
|
|
That's exaclty what drove me to ask. GitHub. PR's sometimes don't format correctly.
If it's not broken, fix it until it is.
Everything makes sense in someone's mind.
Ya can't fix stupid.
|
|
|
|
|
I only care about what it looks like to the one working on the code. When dealing with changes to legacy code, I follow the patter established, which usually means copy/paste of the disparate numbers of spaces depending on the mood of the coder when it was created in notepad I really hate the ripple effect that gives - I mean choose an indentation style and stick with it.
I'm happiest when working on fresh apps where I can use auto indenting on vscode. So much pleasanter and I can properly collapse the bits I don't need to see right now. Why would I screw that up with using spaces? Just no.
|
|
|
|
|
What does using spaces have to do with collapsing code that you don't need to see right now?
|
|
|
|
|
You should see this crazy code. It was like they decided arbitrarily each day where to start their nested content.
code
condition
{
code
condition
{
super long lines of code that go all the way off a standard screen with references to deeply nested arrays
}
other code
}
|
|
|
|
|
That's beyond sloppy. I would reformat it, and anyone who complained would be auditioning for a boys' choir.
|
|
|
|
|
Yes, I tried that in the first few weeks of my job and got in major trouble because git was a Christmas tree. And they just ignored my branches because of it. Low man on totem pole.
|
|
|
|
|
I'm regularly asked by other coders to fix code or tweak code that is formattwed like this, or worse.
U like my indents to be a consistant 1/4 inch so the long lines of code don't wrap because they have several levels of indent in them.
Just give me Allsup (ANSI) format.
|
|
|
|
|
Plus it's way easier to screw up the number of spaces needed. I guess that IDEs can be set to auto indent with spaces, but if someone else goes in there with notepad, it'll be a mess in a hurry. Using tabs discourages the use of notepad. Is that controlling? Maybe. I am a megalomaniac only in the coding, otherwise I'm very accommodating, so I'm comfortable with that.
|
|
|
|
|
No, no, no!
If you think that you have found a good argument on the internet...
Thanks for the comment though. It is surprising the number of times I have brought this point up and people that were dead set against tabs get a surprised look on their faces. Never thought of that before. Every indentation is 1 tab - what you want it to look like is up to you.
And if you use notepad to look at code - well I can't help everybody!
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
Beer cans used to have tabs...so I prefer tabs.
PartsBin an Electronics Part Organizer - A updated version available!
JaxCoder.com
|
|
|
|
|
BUT BOTTLES USE ALL CAPS!!
|
|
|
|
|
I fine with that as long as you pick up the tab!
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
|
|
Awesome thanks for the link.
Good storage alternative, especially since the organizers are so dang expensive.
PartsBin an Electronics Part Organizer - A updated version available!
JaxCoder.com
|
|
|
|
|
Tabs because it is just one keypress.
|
|
|
|
|
I use 1 tab = 4 spaces.
/ravi
|
|
|
|
|
I use whatever the project already uses. Some projects use tabs, some use spaces.
When I start new projects, I use whatever the specific team[1] already uses - some teams have tabs set up as default in their IDE, some have spaces.
In the rare occasion that I start a solo project with no team I tend to go with spaces.
[1] I work across multiple teams.
|
|
|
|
|
I use the tab key, but my IDE converts them to spaces.
Nothing succeeds like a budgie without teeth.
To err is human, to arr is pirate.
|
|
|
|
|
I prefer tabs because when I have to move code from an indentation level to another it requires less deletes. Also allows for fancy editing like a different character width for indentation than for code (it helps for people who have to set the font to 12pt with 125% or 150% magnification active, like yours truly).
Also I have worked on a codebase modified by several people in several years with different tools and different indentations. Code was something like
if (condition){
code;
if (cnd2)
{
code;
}
code;
while(something)
{
code;
}
}
Tabs would have fixed the lunacy.
GCS/GE d--(d) s-/+ a C+++ U+++ P-- L+@ E-- W+++ N+ o+ K- w+++ O? M-- V? PS+ PE Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
I normally use Tab key (4 spaces) but it also depends on the IDE
|
|
|
|
|
|
I prefer tabs - but the VS editor seems to have it's own idea about how they should be rendered, so I often end up using a mixture.
|
|
|
|
|
Indent? That’s really a thing? I just left-align everything. Tried right-align, but that was messy.
Time is the differentiation of eternity devised by man to measure the passage of human events.
- Manly P. Hall
Mark
Just another cog in the wheel
|
|
|
|