The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
It does, and your post had me drooling even before I hit the cartoon. You are conditioned to give a time, but that's not your only option.
There's a simple solution if you need to give an estimate when the amount of work is unknown; give the client an (unused, clean) book with sudoko puzzles and ask them to estimate the time required to finish the book. With an error-margin of no more than a week. You can't guarantee the enddate of a trip to the day if the way of transportation is an unknown.
That's what most estimates are; guesses, usually biased on the cheap side to beat the competition. Often a manager betting on their devs working free overtime, which often works.
Needless to say I do not estimate, I leave that to the booky's. FWIW, I'm betting on the brown horse
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
I was once in a company that had a project they were outsourcing to Romania.
The company had three CEO's and they went to Romania for a week to discuss the project.
When they came back one of those guys asked me, can you make an estimate for the project?
It went something like this:
Manager: Can you make an estimate for the project?
Me: You've been there for a week, aren't they supposed to give you an estimate?
Manager: They did, but I don't trust it.
Me: Alright... So how many people will be working on it?
Manager: I don't know.
Me: Then I'm going with their estimate. Also HOW CAN YOU GO THERE A WEEK AND NOT KNOW!?
Manager: It didn't come up, but I want you to make an assumption and make an estimate.
Me: Alright, I'm assuming their estimate is good.
Manager, getting annoyed: No, just assume three developers and make a new estimate.
Me: I'm assuming it will take a year.
Manager: NO! AN EDUCATED ESTIMATE!
Me: How in the hell can I make an educated estimate if they can't and I have to assume everything?
Manager: I just trust you a lot more than then.
Me, counting X functionalities from a spreadsheet: X weeks.
Manager: X weeks, that sounds reasonable, so it's as I thought, their estimate is far too optimistic.
One of the weirdest conversations in my life
Ultimately, it turned out we got one "senior" developer and a project manager that somehow needed 20 hours a week to manage that one developer.
After the first code they send us it was as I feared, their senior was a junior, or at least someone who didn't know jack sh*t.
I rang some alarm bells, but I was tasked to discuss it with them.
Ultimately, I said f*** it, I found another job and that project failed miserably.
It cost them a lot of money and never even went into production.
It's a cool feature though because if i can do it, it means i can reconstitute things like Gold Parser's compiled grammar files back into their text representation including the regex expressions it uses for terminals
When I was growin' up, I was the smartest kid I knew. Maybe that was just because I didn't know that many kids. All I know is now I feel the opposite.
It's not just the link, since lots of messages have links in them. There just seems to be something about your account that makes it nervous. As Matthew pointed out, this should clear itself up in time.
Somehow I see him talking and saying good and smart things and my brain is just blocking it.
He says he's there as "his least favorite character, Sacha Baron Cohen", but I've never liked any of his characters until now