5,698 reputation
1227
bio website
location
age
visits member for 3 years, 4 months
seen 2 hours ago

Jul
13
answered Is it worth developing custom shopping cart?
Jul
13
answered Revenue sharing with customer who is unable to pay development fee
Jul
13
answered Use of Apache 2.0 Licensed K9 Email Android App in Commercial Email App
Jul
6
comment I'm forced to write bad code. How do I save my face?
@ashamed: Sometimes it's more important to have it quick than to have it good. (siryes.blogspot.com/2010/11/…)
Jul
1
comment Humor in Documentation
I leave comments like this when I'm forced to include some horrible inelegant crap due to feature creep, just as an FYI to my hypothetical replacement. "Yes, yes, I am aware that this is bad. It's not wholly my fault."
Jun
30
comment Is it a bad idea to list every function/method argument on a new line and why?
Too many people reduce arguments by dumping them in an array. I'd rather see an ugly mess than cleaner-looking code with hidden complexity.
Jun
29
comment Changing jobs and leaving a project without a leader (aka, me)
Show them the exact loyalty they'd show you. No, I take that back. A professional should never crap on his bosses desk.
Jun
29
comment Be a better programmer or an irreplacable employee?
I've made a career of wandering through the code left behind by "irreplaceable" people, and the surprising thing is how sloppy they tend to be. Generally the only real barrier to fixing their mess is time. And the little bottlenecks they put in to make themselves "irreplaceable" are usually pretty simple: they're lazy, remember? So it's usually not much work to take that stuff out, and then you can fix the rest at your leisure.
Jun
29
comment Be a better programmer or an irreplacable employee?
Everyone is replaceable. If you think you're not, you're lying to yourself.
Jun
29
awarded  Good Answer
Jun
29
comment What is the proper response to lousy error message?
Heh. When I started working where I am now, I was amazed that the code was so bad. Now I'm amazed that it is as good as it was. If you have to go from the recognized need for an application to production in a week or less, clean and pretty isn't as important as functional.
Jun
23
answered Move on and look elsewhere, or confront the boss?
Jun
22
awarded  Nice Answer
Jun
22
awarded  Nice Answer
Jun
21
comment Do programmers possess the means of production?
@jerry: And the current smartphone market share crushed everything from 20 years ago. It's not apples to apples.
Jun
21
comment 30 minutes to explain programming to a 15 year old
@rei: Well, I have advanced social skills, and I found it cringe-worthy the amount of attention that the few females in those classes received...It was well intentioned, but...alarming. If it had been me, I'd have run screaming. Being surrounded by a horde of sweaty mouth-breathers is bound to be a turnoff for any normal person, so either you would have to like the attention, or you'd have to really really like comp sci. So it certainly didn't surprise me that there were so few females. I imagine at smaller schools it's not so horrifying.
Jun
20
comment What's your favourite quote about programming?
I was once at a programming competition, and time was almost up, and we couldn't get our last program to compile. So, in desperation, we deleted the bits that wouldn't compile, and ran the program. And it worked. Perfectly. To this day I have no explanation for how this could be the case because, by our measure, the part that we deleted was the part that was supposed to be doing the work.
Jun
20
comment Do programmers possess the means of production?
@jerry: I never even mentioned DOS. I specifically mentioned Unix, which, to me, implies some of the horrid 4GL IDEs that people were using at the time, which were expensive as hell. And if you choose to use Visual Studio, and expensive Microsoft products, that's doesn't invalidate my point that there are free alternatives.
Jun
20
answered Is it a good idea for exams to be done on a computer?
Jun
20
comment Do programmers possess the means of production?
@frustrated: Too true. I'm assuming that the worker is skilled, and needs only his tools.