121 reputation
7
bio website
location Minnesota
age 31
visits member for 2 years, 10 months
seen Feb 8 at 12:15

Bachelor of Science in Computer Science from the University of Minnesota


Oct
1
comment Why is cleverness considered harmful in programming by some people?
You are right, but I'd like to add the caveat that it depends on how easy the language and implementation is to read and understand, and your comments may just be code noise instead of something helpful. And while it is common to use clever to mean its opposite, we should strive to be more clear so others cannot misconstrue things for their own advantage.
Oct
1
comment Why is cleverness considered harmful in programming by some people?
If I take your use of clever to mean convoluted, I have personally written some convoluted code that was made comprehensible through logging. While I didn't plan on writing convoluted code, at the time, it saved me some time, but I added a # TODO that it probably should be rewritten to be simple if we need to modify it significantly.
Oct
1
comment Why is cleverness considered harmful in programming by some people?
There are more valuable metrics, but those can be good ones depending on the project, and often they are at odds with each other so you have to emphasize one over the other in order to succeed.
Oct
1
comment Why is cleverness considered harmful in programming by some people?
They call those theories John. Theories can and should be wrong once and a while :), it doesn't mean we should stop being clever and striving to be as clever as possible. How else will we become leaders in this world! "Ah, but a man's reach should exceed his grasp -- or what's a heaven for?"
Oct
1
comment Why is cleverness considered harmful in programming by some people?
Yes, it's the egocentric idea of wanting to be clever that makes your code base convoluted. You either are, or are not clever. Sadly, in initial learning stages people think they are more clever then they are. Later on they realize how not clever they are and actually then write clever code once they fill out the gaps in knowledge.
Oct
1
comment Why is cleverness considered harmful in programming by some people?
LOL about the tl;dr, how slow do you think programmers read? Yes, I absolutely despise the misuse of clever here to mean the opposite of what it actually is. Dumb/Ignorant/Evil developers and managers actually use this to justify not hiring someone who they think may be "too smart".
Sep
30
comment Why is cleverness considered harmful in programming by some people?
I do have a relation to a primary resource who has dealt with intelligent people daily for decades and some of them are just missing a few pieces of knowledge to be productive in a team environment. They can figure it out on their own if you at least let them know about the problem.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
Sorry, despite the quality of this person you met to be able to code complex things, he is stupid. People can be and are stupid regardless of their other traits. Your statements of what you really want out of development are obvious to a talented person. If he is truly intelligent you should do him a favor and confront him instead of let him do stupid things with his talent. You are doing a disservice to him and everyone around him by being idle and complaining behind his back. If he is not intelligent you should fire him, then maybe he'll get it.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
@Abyx I agree with you. But you do need to take your immediate surroundings into context. Do you work with 100 other developers as clever as you? Well go balls to the wall!! Do you work with 1 other developer who is stupid? Well before you get a new job you'll probably have to make some money writing code, so I'd consider it unethical to leave the company strapped with a stupid developer and code he can't understand because you used the latest and greatest techniques. Help that developer understand what he needs to and dumb it down a bit, then move on.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
I like your points of experience. It's sad that people are not striving for iterative improvement and investing into each other by sharing knowledge and understanding. Instead they'd rather have us be cogs on a wheel so we can be easily replaced when the time comes. By doing this we are impeding progress. We are also selling ourselves short...
Sep
30
comment Why is cleverness considered harmful in programming by some people?
Come on... clever is a synonym for elegant, your brain has been marketeered. Yes, I made that word up, it means you brain is influenced by marketing instead of truth.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
@fzwo Instead of saying "people persons" you can say "usability experts" as it's much more clearly related to people aspect of software.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
And you call yourself a Python programmer, a group that typically preaches about providing humanitarian benefits and approaching the problem of software in a humanitarian way. GTFO man.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
@JasonBaker Yeah, GOD forbid someone explain things in a humanitarian context, we don't want people to actually care about their lives and those around them. Sorry about using "GOD" here but I found the other things I wanted to say even more inappropriate.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
Yes, thank you for clarifying how clever is being used by stupid people in this context!
Sep
30
comment Why is cleverness considered harmful in programming by some people?
"... Unless you used the correct definition of clever and the code is actually simple to understand and debug."
Sep
30
comment What defines a software architect?
Since I don't consider this real title I will agree with this.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
Way better quote then an idiot misusing the word clever in a clever way.
Sep
30
comment Why is cleverness considered harmful in programming by some people?
I honestly do not like how clever is construed, but it's true that this is the general understanding of clever in this context. Personally if I were to use the regular definition of clever to describe an implementation of something, it would be simple, because in programming doing something in a clever way would be doing something in a simple way. Thanks for ruining this word, Brian Kernighan, ass hole.
Sep
11
comment Where can I find articles on why interruptions are bad for programmers?
That being said I like the answer because it illuminates the fact that even people in small communities can be quite different.