Reputation
11,799
Top tag
Next privilege 15,000 Rep.
Protect questions
Badges
3 36 47
Newest
 Enlightened
Impact
~155k people reached

Feb
2
comment What do developers do during testing phase of a waterfall life cycle?
Fixing bugs generally. Including, realistically, all the "feature not implemented yet" bugs that were frantically stubbed out before handing things over to QA.
Jan
21
awarded  Enlightened
Jan
21
awarded  Nice Answer
Jan
21
answered Is the purpose behind code being 'idiomatic' to reduce cognitive overhead?
Jan
18
awarded  Yearling
Oct
21
awarded  Good Answer
Oct
20
awarded  Nice Answer
Oct
20
comment No central database
@user2424495 - If the goal is actual security, having the data stored centrally almost certainly wins. From a marketing standpoint, it may not be your fault if someone's phone is hacked. But it will certainly reflect poorly on the app if word gets out that it's relatively easy to hack (since most people's systems are very poorly secured). I'd rather explain to people that their data is stored encrypted using military grade security than to hope that they don't blame me when their poorly secured phone gets hacked.
Oct
20
answered No central database
Oct
9
answered How to help programmers use existing shared classes, instead of reinventing them?
Oct
7
comment Anonymize Public Health Records Database
There are plenty of tools that exist specifically to do this sort of thing. You certainly can roll you own. But it is relatively unlikely that you would produce a solution that is more efficient and more effective than a commercial tool that has a bunch of developers focused just on that problem.
Sep
29
comment What is a good name for functions like 'sum', 'max', 'min'?
@JörgWMittag - Not really. That's the term that databases use for those functions. As does Java. Which isn't to say that there aren't other options. But "aggregate' is used across a reasonably wide domain.
Sep
29
comment What is a good name for functions like 'sum', 'max', 'min'?
"Aggregate" would be a pretty conventional name
Aug
12
awarded  Good Answer
Aug
11
awarded  Nice Answer
Aug
11
answered Why not just make non-parameterized queries return an error?
Aug
7
awarded  Nice Answer
Aug
7
answered Is it a common practice among professional programmers to avoid the use of raw pointers?
Jul
25
answered Protecting a new file format?
Jun
21
comment Shipping test code. Why wouldn't you?
Why would a unit test in a closed source program (or an open source program that hasn't been modified) ever fail? If your product requires a fair amount of setup and setup issues are often the source of bugs, it might make sense to ship some sort of "validate my configuration" app that does things like validating the database connection, validating connections to any other external services your code depends on, etc. It wouldn't make sense for a unit test to ever fail, though, since you've already validated that the code works.