"Signs that you're a very special and boring hipster"
-
EXPRESS OR IMPLIED
Fast or implied?
your list ignores the documentation aspect, btw. I'd say Good programmer and upwards should be able to document and structure his code well enough to be readable / changable. What do you think on this?
On topic:
How to troll programmers 101 has once again worked like a charme. There are two ways to rile programmers up: First post a simple problem with a complicated solution and watch the comments tear themselves appart and secondly post what makes a "good" programmer to exclude as many programmers as possible by making use of weird points and quirks that you - the author - might have. Now watch them complain that they aren't "good" programmers in that definition.... Soo easyFiled Under: Still better than the gender debate
-
Still better than the gender debate
nano is far superior to the bloated monstrosity that is emacs.
-
? If you are, I hope never to see your code.
Huh? It'll be consistently formatted if it's left to the IDE to auto-format.
What does it actually matter?
-
your list ignores the documentation aspect, btw.
hmm... a point.
I'd say Good programmer and upwards should be able to document and structure his code well enough to be readable / changable. What do you think on this?
i won't disagree with that statement, however i prefer that a Good+ programmer be able to crate their code in a readable, structured and well named manner that it is self documenting to the point that the only comments that are really needed are comments like:// as per business rules encoded in JIRA-8472
which i suppose is documentation of a sort.
i told you my scale isn't perfect.
maybe it should be multiple scales, because you could be a Great programmer according to my scale and still be a Bad Programmer when it comes to documentation.
it's almost as if attempting to map the "goodness" of a programmer onto a single axis scale is impossible due to the inherently multiaxis nature of the problem space
-
-
... 3 words turned into a wall of text ...
The implication of @wft's "gets shit done" was getting it done right - meaning his definition and yours match up.
-
-
No, not an Untermensch, just a worse-than-mediocre programmer.
But hey, maybe you can cook a dinner good enough for G-d himself, so not all is lost!
What about knowing enough about RegEx to know NOT TO FUCKING USE IT? Which is all you need to know to be a good programmer.
I know enough about RegEx to know it's literally impossible to write a correct validater for XML, HTML, CSS in it. And I know that while it might be possible to write a correct email validater in RegEx, 99.9% of ones out there are fucking broken and wrong. Oh, and RegEx is the lovely source of Markdown, the worst disease infecting IT at the moment.
-
nano is far superior to the bloated monstrosity that is emacs.
Unless you manage to configure nano to auto-format your code in the worst way possible. Which is what one of our sysadmins did. I'd love to find out who that guy is.
-
The implication of @wft's "gets shit done" was getting it done right - meaning his definition and yours match up.
hmm, broadly yes, my scale is a bit mor nuanced than the one that @wft proposed.
also i like typing, it makes it sound like i'm working instead of goofing off on internet forums.
-
my scale is a bit mor nuanced than the one that @wft proposed.
I wasn't comparing the scales though, just the definitions of good programmer.
also i like typing, it makes it sound like i'm working instead of goofing off on internet forums.
People know I'm goofing off when I'm still typing but stop swearing at the computer.
-
wasn't comparing the scales though, just the definitions of good programmer.
a valid point.
.....
...
nope. can't argue with it. drat.
/me waves a white flag in defeat
People know I'm goofing off when I'm still typing but stop swearing at the computer.
Most people have trouble differentiating between work related "yip YIP kyon" and non work related "yip yip KYON"i don't get it... the inflection is TOTALLY different
-
Huh? It'll be consistently formatted if it's left to the IDE to auto-format.
What does it actually matter?Why does readability matter?
-
Why does readability matter?
How does whether the IDE uses a tab or 4 spaces impact that? Shit is still obviously indented at the same places.
-
@boomzilla said:
Why does readability matter?
How does whether the IDE uses a tab or 4 spaces impact that? Shit is still obviously indented at the same places.
I guess if you were only responding to the tab vs spaces bit, your comment makes sense, once clarified.
-
I guess if you were only responding to the tab vs spaces bit
I assumed that's what the whole "the way the IDE wants to auto-format code" bit was getting at too.
-
Have you ever used an IDE that formats code?
-
-
I don't believe you.
/blakeyrat
-
Have you ever used an IDE that formats code?
if your IDE does not have an autoformatter built in, nor any facility to add a third party one if it lacks a native, it is a BAD IDE
if your IDE does not have an autoformatter built in, but includes a facility to add a third party one and you do not add a third party one, you are a BAD programmer
if your IDE has an autoformatter built in but you disable it or otherwise do not make use of it, you are a BAD Programmer (spank spank spank)
</>
-
nano is far superior to the bloated monstrosity that is emacs.
And vim is far superior to both — mostly because I've been using it for many years and know it pretty thoroughly, while every time I discover that some random program defaults to emacs as it editor because it uses its own special snowflake config instead of using $EDITOR, I have to relearn how to quit the damn thing.
-
vim
? What, are you boomzilla now?
-
-
What, are you boomzilla now?
Oh, to be so young again...
I'm not quite sure why, but I have the impression that he's a year or two younger than I am. I'm not going to reveal my actual age, though, so we may never know for certain.
-
#ed is the standard editor.
-
ed is the standard editor.
real programmers use
cat
as their IDE$> cat > program.c
that's all the editor you ever need.
</>
EDIT; Fix Spellar... you damn pendants!
-
-
-
real programmers use cat as their IDE
Maybe but we are talking about Visual Studio
Filed Under: If @loopback0 can make you change your post after I liked it, so can I!
-
@accalia said:
real programmers use cat as their IDE
Maybe but we are talking about Visual Studio
Perhaps I'm missing something, but are you trying to say that IDEs can be furries or otherkin?
-
-
Probably hexadecimal.
-
-
Not even a cat would use Xcode.
Or, judging by his expression, he may be trying it for the first time?
-
Not even a cat would use Xcode.
He's definitely wearing the face of frustration caused by twelve consecutive kernel panics, three "Object is not a type" errors, and at least a couple "Cannot cast variable of type NSString* to NSString*"
-
That's why I added my edit to the original statement.
-
"Hey, XCode isn't that bad"
Said nobody ever.
-
@Lorne_Kates said:
No, it's hipster bullshit. "Uhg, I don't listen to that pop-trash they play for the sheeple on the radio. It all sounds like the same overproduced noise to me.
TIL I'm a hipster.
I'm guessing the article is referring to the dragon book
Yes, and if that wasn't the first book you thought of, the article doesn't apply to you.
-
I have to relearn how to quit the damn thing.
That doesn't speak well of you. That it's happened often enough for you to mention it means you should've memorized it.
Or just stopped being a hipster and learned how to use emacs.
-
I indulge in thinking that everybody knows, deep in their hearts, that tabs are the only proper way to indent code. There is no debate.
It does not matter (as much) as long as all the code goes by the same convention.
It'll be consistently formatted if it's left to the IDE to auto-format.What does it actually matter?
Not everybody uses the same IDE, if you just do not care and let the IDE do whatever it pleases the code base will be a mess. vim, Eclipse, VS, PyCharm, ... ah no the problem is exactly being**Indifferent** to the way the IDE wants to auto-format code, uninterested in "tabs-vs-spaces" arguments
If you are aware of your IDE that is all good, that means you may have to set up tabs/space and how many spaces in your IDE.
-
Real programmers use cat:
- "Hey you dumbfucks, code to spec or I'll shoot this cat"
-
That doesn't speak well of you. That it's happened often enough for you to mention it means you should've memorized it.
It's happened maybe a dozen times in almost 30 years. That's not something I need to memorize. It's just annoying enough to be memorable when it does happen.
-
We still don't know what the code for our area is.
There is a way to fix this. Set fire to your cubes and monitor what the sequence of alarms is.
-
It's happened maybe a dozen times in almost 30 years. That's not something I need to memorize. It's just annoying enough to be memorable when it does happen.
I used to be the same, except the other way round (used emacs, had to look up how to quit vi when pitched into it by some dumb program that didn't respect
$EDITOR
). Then I learned vi enough for hacking on configuration files on VMs.None of these ever come close to the sheer terrifying unusability of xedit. It pretends to be usable, but it so easily will save over a file that you're trying to open.
Never Forget. Never Forgive.
-
TIL I'm a hipster.
If you spout pretentious shit like that constantly then you're an annoying hipster.
-
-
I mean, I suppose there may be hipsters that aren't annoying. But, by and large, hipsters are annoying (and very much so).
-
Or just stopped being a hipster and learned how to use emacs.
A hipster because you don't use emacs? Oh hoh hoh hoh, that's so fucking rich it should be William Henry Gates III!
-
the sheer terrifying unusability of xedit
I got pretty handy with it back in the mid-80s. Certainly scored points over the alternative, which was something called Edgar. Whoever designed that one left it up to the individual developers which paradigm you used for scrolling ("when I say 'up', do I mean stay in place and move the file 'up', or hold the file in place and move my vantage point 'up'?").
And as will always happen in such cases, the people who did "up" and "down" used the opposite paradigm from the people who did "top" and "bottom", so you'd scroll "up" until you reached the "bottom".
-
If you spout pretentious shit like that constantly then you're an annoying hipster.
So it's not enough to not listen to the radio? I have to constantly tell people that in order to be an annoying hipster? That sounds a bit too much like work...