Reputation
17,919
Top tag
Next privilege 20,000 Rep.
Access 'trusted user' tools
Badges
2 38 75
Newest
 Enlightened
Impact
~480k people reached

1d
awarded  Enlightened
1d
awarded  Nice Answer
Jul
7
comment Type system for performance
The volatile and register keywords in C come to mind.
Jul
7
comment Bad practice - switch case to set environment
If you don't track the configuration file, how do you know if the config file you have is valid for the version of software you just checked out of your VCS. (i.e. an untracked config file is not different to an untracked source file - you cannot build and deploy from VCS checkout without it)
Jul
4
comment Cleanest way to write logically procedural software in an OO language
Acronyms are acceptable if they are widely used and known within the domain the software is targeting. Try writing Air Traffic Control software without using the - we have acronyms made up from acronyms - no one would know what you were talking about is you used the full name. Things like HTTP for networking, ABS in automotive etc are completely acceptable.
Jul
4
reviewed Leave Closed What standards can be expected from graduate/junior engineers?
Jul
4
comment What standards can be expected from graduate/junior engineers?
A vast majority of C programs have potential buffer overflows somewhere, many have them in places they should have been detected. You are being unrealistic expecting a graduate programmer to do better than a majority of professional programmers have achieved.
Jul
4
reviewed Leave Closed What skills should I cultivate to become a development/technical lead?
Jul
4
reviewed Leave Closed How to write tests that make sense for visualization software?
Jul
4
comment What's the quickest and most maintainable way to implement SQL querying of disparate C++ variables?
"... writes all of the information that might be useful... " - If its research, how do you know you have captured all the information that might be useful? How likely is it they would end up checking out, modifying, updating the database, running the query - i.e. more work than is currently being done). Another approach could to use branching in the RevControl. Maybe look into distributed system (GIT or Mecurial) with and SVN extensions so you can have local repos and branches.
Jun
4
comment Algorithm for comparing hundreds of similar, but not identical documents
+1 In this case why would a day, (or week or a month) to get a reliable result be a problem? In the 1960's computers were billed based on CPU time used and a day of CPU time might have been more expensive than doing it by hand, we have moved on from that era, CPU time is cheaper, developer time not.....
May
17
comment What defines robust code?
@kiwiron: Would a better solution not be to use a enumeration type, "Male", "Female", "Did Not Ask". Enumerations are better - can be extended when the need arises ( in your e.g. Asexual, Hermaphrodite, "Refused to Answer" come to mind).
Apr
28
awarded  Yearling
Apr
21
comment Does using the Telegram API mandate releasing the source code under a GPL license?
What are the terms of use of the API?
Apr
21
answered provability of while loop vs for loop
Mar
15
comment best way to export binary data with additional text attributes to a stream
Unless you have a performance problem do yourself and everyone else a favor use Binary to Text encoding before spitting stuff to STDOUT. - You say it would "greatly increase..." - Have you measured it? Sounds like premature optimization.
Mar
1
comment Why aren't “fat binaries” more widely used for cross-platform applications?
@Robert Harvey - Make this an answer, because it is 'the answer' - the rest is just noise - if we did not have VM's and Byte code, those issues would be addressed.
Mar
1
comment Single method with many parameters vs many methods that must be called in order
The biggest problem is not 'not calling them in order', its 'not knowing' that you (or more precisely, a future programmer) must call them in order. Make sure any maintenance programmer knows the details (This will largely depend on how you document requirements, design and specifications). Use Unit tests, comments and provide helper functions which take all the parameters and call the others
Feb
27
comment The recommended Way to exit a Loop
The Single Responsibility Principle would invalidate this solution. In most case I expect "CalculateTrajectoryAndIsLaucnhWindow" would in reality be named "IsLaucnhWindow" and then go on to calculate rocket the launch trajectory - returning a boolean indicating if the rocket is in its launch window.
Feb
26
comment Reducing the complexity of over-designed code
Someone will link you to this, might as well be me... Michael Feathers, Working Effectively with Legacy Code. Does not matter if this code was written yesterday - it is legacy code - make this book your bible.