desperate for engineers
Candidate is everything we need, but he uses spaces not tabs. Hire him anyway? The answer is no, right.
Most IDEs can be configured to handle either and convert as required.
At least he has an opinion!
Run a procrustean script before booking your shit into repo and it will be all kisses and cuddles.
Just make sure you own the formatter settings.
"Spaces not Tabs" is The Right Way To Do it.
If you're so stupid you're DEMANDING Tabs Not Spaces, then he wouldn't want to work for you anyway.
"Most IDEs can be configured to handle either and convert as required."
Oh, sure, I've heard this.
Only we've got one person who sets the Tab position as 8, another who sets it as 4, another who sets it as 2.
Reading some code all three have worked on is a nightmare -- the formatting drifts all over the page.
So, sure, the IDE is happy-happy-joy-joy. That doesn't mean the result is readable. How is the IDE going to know it supposed to be a 2-space tab on THIS row, but a 4-space tab on ANOTHER row?
Visual studio 2017 allows you to check in .editorconfig file at the as solution level to enforce your team's preference.
Ah, now we're talking about ENFORCEMENT.
Or, wait, is this just a 'default setting'?
Nothing wrong with a good, benign, 'default setting'.
Unless it's tabs. But hey, if everyone used tabs the same way, no problem.
So that's a two-space indent then, right? Because if you MUST use tabs, that's The Right Way there.
Unless its Python, where for some reason they recommend 3 spaces. Go figure.
"Only we've got one person who sets the Tab position as 8, another who sets it as 4, another who sets it as 2."
That's not a problem. The correct tab setting is 4. The other settings are incorrect.
I thought that people here would be sensible enough to know that already. For those confused, when we say we are hiring for tabbers not spacers, we obviously mean correct tabbers, those who tab 4. 8 and 2 tabbers need not apply.
Traditionally a tab in text files is supposed to align on 8-folds, but of course historically they have been adjustable on arbitrary absolute positions, with defaults at 8.
May 15th, 2017 9:25am
"Unless its Python, where for some reason they recommend 3 spaces. Go figure."
They recommend 4, actually.
Typewriter tabs are normally set to around 8 when laying out spread sheet tables containing numbers.
However, for paragraph indentations used in standard writing and letters either around 3 or 4 is used. Of course the actual settings can be placed anywhere and not just at space boundaries.
No real typist would confuse indentations with table layout or fail to realize that in that context exact spaces are not even a real thing.
Did a "real typist" learn their "typing" on a "typewriter"?
In which case, I'd agree with your rules for "typists", but deny they apply anymore to today's "keyboarders" on this newfangled thing called a "computer".
Writing code on a keyboard, formatting code for a screen, are different skills than mere "typing".
Rubbish. Every non-programmer knows that what programmers do is just "typing". Just look at them. Overpaid typists.
Why, it IS an indentation of 4. SPACES. They disrecommend tabs.
I knew there was something I liked about Python.
I used to be bigoted. At my new job in 2009 it was jokingly said that it was a firing offence if you used spaces.
I used to be a space guy.
We are a tab shop. I'm converted. In Visual Studio, tabs are the one true way. Anything else is heresy.
I always use spaces, unless I edit a text file with columns. Then I can in- and export from a spreadsheet.
May 15th, 2017 10:12am
>> Candidate is everything we need, but he uses spaces not tabs. Hire him anyway? The answer is no, right.
Guys, this is a sketch from #317 run of Monty Python crosses Little Britain. For fuck's sake, this is a joke, don't you get it?
Pestular Croaker (Croaker - do we have a connection with Pepe/Lord Kek?) is simply making fun of the adversarial and useless bike-shedding that pervades IT and programming.
I ran into much the same thing with a douche asshole (an ITT Tech Institute graduate) who refused to look at my server code's function and instead starting calling out my lack of use of the singleton pattern.
The incompetent in this industry will fixate on something simple and obvious that they can piously claim is a violation of "best practices." Management will listen to them even when code works, because they can point to an objective "fact" and can dredge up articles, etc.
This kind of accusation is always protective cover for not doing any real work. Kind of like blaming someone for spacing or tagging wrong.
"Croaker - do we have a connection with Pepe"
Yes. Also a plague of frogs or frog is a kind of pestilence.
Bored Bystander, you haven't seen evil.
You think Stalin or Hitler were incompetent? They aren't the Hollywood villains, not even Dilbert Blog's ones.
They were highly intelligent people. BETTER THAN YOU. AND DECIDED YOU MUST GO.
A, by all means measurable (at least from their management perspective), being on this Earth has been deemed unemployable at the current company. And for what involves us, unemployable in general.
Definitely I'm bitching about minor league, rookie, trainee grade evil.