17,626 reputation
23674
bio website
location
age
visits member for 3 years, 7 months
seen 2 days ago

Nov
28
comment What are the key areas to evaluate software (codebase) on?
My guess is none of the above. Stop thinking like a Programmer and think more like a CTO. He is interested in things like Cost/benefit, Security, Can I hire prorammers/contractor with the skills to maintain it, do I have key person vulnerability. Is the code Maintainable, how hard/expensive is to change (compared to a "new" system), will it run on new hardware and updated OS's... If he is thinking at the level you have described, he is a programmer, not a CTO.
Nov
27
answered Some tips on creating programs in C?
Nov
27
answered What rights do I have if a closed source non-distributed in-home application was stolen?
Nov
7
comment At what point should you collapse many parameters into (e.g.) struct to improve readability in function headers?
Is this new code or maintaining legacy code?
Nov
7
comment Is this a well known design pattern?
Vote to close - needs attention as with 20 comments heading OT, and no answer something is not right with the question.
Nov
3
comment Does any other language use the uniform initialization syntax found in c++?
@Robert - If its C++ and its not broken.... break it....
Oct
27
comment What can one do to improve readability of math-oriented code in C#, Java, and similar?
@phresnel - it's "just an example", that somehow makes it OK, as opposed to how bad and example it would be if it were "an example".
Oct
24
comment negative boolean expressions and eager boolean OR
Alternate is (in you head ) remove the !, add an empty body and insert an else. if ( (userLoggedIn || isAdmin )) {} else { do something ....}
Oct
24
comment What can one do to improve readability of math-oriented code in C#, Java, and similar?
You worry about a bit of extra verbosity yet happily hide a '+' in among '*' with unary operators - all without braces - I suspect you have priorities wrong.
Oct
24
comment Would forcing developers to fix at 3 AM the build they broke undermine motivation?
Consider potential legal issue with local labor laws. Where I work it would be a callback - minimum 3 hours, @ 3AM, double time. SOme devs would break the build for the cash......
Oct
23
comment instance methods, stack or heap
The answer is not language agnostic, and stirctly speaking a generic answer is incompatable with the correct interpretation of the C# language definition.
Oct
8
comment Typical team size to maintain and improve a 100k line codebase?
I would focus on the solo dev business risk and concept of technical debt - you can get it out the door but there is a deferred cost. Do not mention SLOC and metrics that mean nothing to them. Avoid other techno-babble - this is where you lose their attention. i.e. speak their language
Sep
30
awarded  Explainer
Sep
17
comment Should I worry about performance, even if there is no loss of convenience?
Have to add a straw man argument to @Kilian 's. Conventional wisdom is optimization should only be done when you know you have a problem and only after profiling to find the cause of the problem, and only by experts.
Sep
16
reviewed Leave Closed How to name a clamp function that only clamps from one side?
Sep
9
comment How do you track what you and your team are working on day-to-day?
@Telastyn:The problem of how to keep track of what a team of programmers is doing on a daily basis is a subset of the problem of how to keep track of what any professional is doing. The jobs you described are quite different and therefore not applicable.
Sep
8
comment How do you track what you and your team are working on day-to-day?
This be better asked over at workplace.se.
Sep
8
reviewed No Action Needed How do you track what you and your team are working on day-to-day?
Sep
8
comment Where to look for a programming partner?
"MEN WANTED: FOR HAZARDOUS JOURNEY. SMALL WAGES, BITTER COLD, LONG MONTHS OF COMPLETE DARKNESS, CONSTANT DANGER, SAFE RETURN DOUBTFUL. HONOUR AND RECOGNITION IN CASE OF SUCCESS. - SIR ERNEST SHACKLETON" Historically regarded for it's successful recruitment.
Sep
8
reviewed Close What's the list of how to precisely talk about problems in C++ code within the spec?