Reputation
32,009
Next tag badge:
95/100 score
28/20 answers
Badges
5 67 117
Newest
 Enlightened
Impact
~1.2m people reached

Jul
13
comment My coworker commits and pushes without testing
@BillWoodger is this the 18th century? Cashier takes money, puts it in till, till records the entry. Cashier puts money in safe. Nice, easy auditable process. Someone else will always be responsible for tallying the takings in the safe with those entered by the cashier. (except: the cashier could easily take money and put it directly in pocket even in your audited process). With software its the same, code will only get to staging via the SCM, build server and automated process so there is always an audit trail, even if the support guy did the work rather than a dev guy.
Jul
13
comment My coworker commits and pushes without testing
@BillWoodger I doubt that. If support can edit a dev file and get it rolled out to production, then that is fine.. as long as it is traced (ie the support guy's changes can be tracked on what he did). Auditors are only concerned that there is a process for managing this, not that the support guy might also be a dev guy. If there is a process for 'emergency fixes' to be performed by support, then that's all fine and dandy as far as audit is concerned. Auditors are only concerned about the process - that its sensible, and is followed.
Jul
13
comment My coworker commits and pushes without testing
@BillWoodger I'm not sure what you're saying. Production teams I know usually have their own rollout processes that include a test environment (just to check for silly errors first). In a small team, there's no reason why this test system cannot be shared by dev and support. No changes are allowed to it anyway - its populated by dev via automation and consumed by support. No different to giving them a zip of the same code. Auditors are concerned with processes, not the implementation of those processes (except that they're followed, of course)
Jul
13
comment C++ object design
implementation looks no different to a std::map to me.
Jul
13
answered Determining game item prices based off of player trades/in-game economy
Jul
13
comment My coworker commits and pushes without testing
@BillWoodger why? For them it is a 'upcoming changes and rollback' system. Not only do they get the benefit of seeing what's coming up before it 'gets real', its also a way to rollback to the last version easily if things go bad. Don't forget the staging env is the end-of-programmer testing.
Jul
10
awarded  Great Answer
Jul
9
comment Seeds distribution algorithm with complexity better than O(n^3)?
then order the farmers in increasing numbers of seed requests (eg 1,2,3,6) and then do what I said above.
Jul
9
revised Seeds distribution algorithm with complexity better than O(n^3)?
added 178 characters in body
Jul
9
answered Seeds distribution algorithm with complexity better than O(n^3)?
Jul
9
comment Seeds distribution algorithm with complexity better than O(n^3)?
what happens if 2 farmers ask for 3 seeds each, and you only have 5 available?
Jul
9
answered Event logging: record a whole message, or a list of properties and generate?
Jul
9
comment Saving to Registry vs. CustomFile
"with no security complications" is not necessarily a good feature... your other points are generally wrong. Right click on a key and select "export", you get that section of the tree exported as a plain text file. Registry values can and do roam - Windows cam roams the entire registry, and its API will never change.
Jul
9
revised When to implement WCF Rest Service and WebApi
formatting
Jul
8
comment Agile requirements gathering in embedded project
Which is what that questions refers to, only using Scrum (the agile methodology you explicitly mentioned in your question). Doesn't seem too far off to me!
Jul
8
comment Strategy for fixing signed/unsigned warnings
define it yourself. 32bits is 32 bits in any compiler, even ones that don't define it for you. -1 was being used to pretend to be 0xFFFFFFFF anyway.
Jul
8
answered Strategy for fixing signed/unsigned warnings
Jul
8
answered Correct approach for creating api contract
Jul
7
answered OO Design Question - Library/Objects for API which includes id references
Jul
7
comment How to debug a program after it appears to fix itself
undo your changes and see what happened. And if you don't use version control to manage your changes, this is why you should.