706 reputation
158
bio website
location
age
visits member for 3 years, 11 months
seen Aug 24 at 17:31

Author of Beta's Rule: "Never add to code that doesn't work."


Apr
29
comment How do you handle your Project Manager
An estimate is not a promise, it's an estimate. It should be as accurate as you can make it it, and if you calculate it correctly the actual time will be higher or lower about equally often. A promise should be higher, so that the work will rarely run over. If a boss/client asks for an estimate, but will hold you to as if it were a promise, then calculate it as a promise (e.g. estimate, then triple). A boss who demands that estimates for complex six-month projects always be accurate to the day is just a mentally lazy, technically incompetent PHB trying to steal credit and shed blame.
Sep
26
awarded  Yearling
Feb
19
awarded  Caucus
Sep
26
awarded  Yearling
Sep
2
comment Name for this antipattern? Fields as local variables
I would say "If you see it in production code, it is a sign that you should reexamine your hiring process"
Jul
29
comment Why can't the IT industry deliver large, faultless projects quickly as in other industries?
Do you understand programmers who don't make every effort to produce error-free code, because that would take twice as long and management is breathing down their necks to implement these new features yesterday?
Mar
1
awarded  Mortarboard
Sep
27
awarded  Yearling
Sep
7
comment My boss wants a narrated line-by-line English explanation of our code
@Frustrated: So whose voice are you imagining? I can't decide between Sean Connery and Morgan Freeman.
Aug
31
answered How should C++ Unit Test code be organized for maximum Unit Test efficiency?
Aug
22
comment How can I comply with Open Source licenses, and yet protect my own work + App Store
Your guideline #1 seems to cover #3.
Jul
15
awarded  Guru
Jul
11
comment Completing a project successfully despite hostile management?
I can't add much to the answers already given except-- if you're asking how to complete the project despite hostile management, you're asking the wrong question. You will wind up hurling yourself against impossible deadlines, hoping for miracles, and failing. Note that most of the answers below involve leaving the project, or not meeting the requirements your bosses currently demand. Success is not an option. Abandon that idea and you can start to distinguish good tactics from bad.
Jul
8
awarded  Great Answer
Jul
6
comment How do you handle your Project Manager
@omouse: good advice for the manager, but he's not the one we're trying to advise.
Jul
6
awarded  Good Answer
Jul
6
awarded  Nice Answer
Jun
26
comment Keep permuting a vector until it is ordered
@Peter Taylor: Cool, thanks!
Jun
20
answered Keep permuting a vector until it is ordered
Jun
17
answered c++ makefile importance and cross platform