3,494 reputation
11224
bio website
location
age
visits member for 3 years, 10 months
seen May 10 '12 at 16:09

May
11
comment Why should I care about micro performance and efficency?
loop unwinding <shudder>
May
11
answered Why should I care about micro performance and efficency?
May
10
awarded  Nice Answer
May
7
comment Extremely trivial C++ phone interview question
BINGO It depends on if you want to hire a language lawyer, or want to hire someone that can make you money. The best programmer I knew just barely broke the "C with classes" paradigm, but he could crank out product better than anyone. Truly one of those rare 10x more productive people. Unfortunately, for the businesses offering them, I think he would fail 98% of the C++ programming tests. Also unfortunately for them, he prefers to run his own show.
May
7
comment Extremely trivial C++ phone interview question
Why would not ever using dynamic_cast bother you? Most of my C++ work was done on time-critical apps, and there's a reason you never used dynamic casts... I guess this falls into the area of "used a different 80%".
May
2
answered Was getting a computing science degree easier 10 years ago
May
1
comment Can unlimited number of vacation means the same as 0 vacation time in practice?
On the want or need aspect, you never realize that you need a vacation until it's too late, and by then you've usually dug yourself into such a hole that a single vacation isn't going to let you climb back out.
May
1
comment Can unlimited number of vacation means the same as 0 vacation time in practice?
I won't downvote, because I agree with the sentiment, but in my experience places that offer unlimited time off have a culture that very much discourages taking any time off at all. There's always a high priority project in the queue, and there's never a good time to be taking off more than a day or 2. Just my n=2 experience: I've worked in one, and have a friend that worked in one.
May
1
comment Can unlimited number of vacation means the same as 0 vacation time in practice?
I've worked in a place that had "unlimited" vacation... and you're exactly right about the culture. People that would be gone for a week at a time were looked down on, as "not caring" about the project currently in the queue. The thing is, there was always some big project in the queue, so a manager would always tell you that taking vacation now wasn't a good time.
Apr
23
comment Why are structs/arrays zero based?
Although it's rarely profitable to disagree with EWD, I reject his assumptions as well as his conclusions. In his example, I prefer C) much more than A).
Apr
22
answered GRE CS Subject Test: Can you recommend the top books to read?
Apr
15
awarded  Nice Answer
Apr
13
answered Alternative patterns for web development? (non-MVC)
Apr
13
answered How to decide between using an existing eCommerce solution and building your own?
Apr
12
comment Nurturing creativity
But Berin -- the key difference is that Adams was free to create that new methodology. Had he stuck with what was traditional techniques/methodologies at the time, we wouldn't have his prints today. Likewise, to take the iPhone example, if Apple had used a traditional methodologies, with customer-focused processes, we wouldn't have the iPhone. And again, a cowboy-coder does have techniques/processes... It's the truism of "if you choose not to choose, you've still made a choice".
Apr
12
comment Nurturing creativity
Well, you are also talking to someone that was a paid musician before starting programming, but that's irrelevant... And sure there's methods involved. Even cowboy coders have their processes/methods.. A cowboy coder would be free, after all, to build a new cell phone by either taking the tradition approach with market research, focus groups, and project deliverables, or take the Apple approach and just go build something cool. I think it's obvious that the latter approach would allow for more creativity.
Apr
12
revised Nurturing creativity
deleted 830 characters in body
Apr
12
comment Nurturing creativity
No, again you're flat-out wrong. Ansel Adams transcended the "traditional ideas, rules, patterns, relationships" (the definition of creativity). That's what made him unique. Now, photog students are taught to mimic his patterns.
Apr
12
comment Nurturing creativity
I edited.. I think you guys are applying the concept of constraints at the wrong level. And I didn't say that the outcome of CowboyCoding is, necessarily, GOOD. I simply pointed out the definitions of both creativity, and methodology... they are incompatible at the level of definition.
Apr
12
revised Nurturing creativity
added 1280 characters in body