3,359 reputation
726
bio website
location
age
visits member for 2 years, 9 months
seen Mar 18 at 11:07

Jul
14
answered Is it beneficial to have a long-term experience in a specific technology rather than short-term multiple ones?
Jul
14
comment What to explain when asked “How did you implement MVC”?
Why don't you explain it to us the way you would to the interviewer and we then tell if it's ok? I know how I implemented MVC, but how did you?
Jul
14
awarded  Citizen Patrol
Jul
13
comment Do variable names affect the performance of websites?
and if you care about performance so much that you consider shortening variable names to gain a few cycles, not using op-code cache would be criminal... and switching to a compiled language like C would be recommended.
Jul
13
comment Dangers of huge monolithic application
@rwong: 1. The device is stopped for upgrades. While it would survive updates on the fly, we don't want any unexpected results in case update goes wrong for any reason. 2. Single-core ARM9 with embedded Linux. There's a second, supervising CPU running without OS, verifying the main CPU produces sane output.
Jul
13
awarded  Nice Question
Jul
13
comment Dangers of huge monolithic application
@Maxpm: Luckily, our app doesn't drive sunrises and sunsets. We trust Princess Celestia won't fail at her job.
Jul
13
comment Dangers of huge monolithic application
But that applies to both possible architectures...
Jul
13
awarded  Student
Jul
13
asked Dangers of huge monolithic application
Jul
13
comment Too much version control and bug tracking overhead per change?
@maple: One thing is getting made redundant. Another is if people died because of a small typo of yours and on top of losing job you face charges of manslaughter with several years of prison. THIS is what I call mission-critical, and there aren't many pieces of software where you face such risk.
Jul
13
comment How do you answer “explain current architecture of your project” question in interviews?
Sorry but that is currently covered by NDA. Would my previous projects be satisfactory?
Jul
13
answered Too much version control and bug tracking overhead per change?
Jul
13
answered Optimizing sorting large amounts of text stored in a database
Jul
13
comment conciseness to speed ratio
I truly wonder how Prolog graph would look like.
Jul
13
comment How do you deal with boring repetitive tasks and activities?
There was this guy who automated sending out his weekly progress reports to his boss... Somebody started suspecting something is fishy half a year after the guy left for another company and the project reached 130% completion.
Jul
13
comment Why shouldn't classes be designed to be “open”?
@Aaron, TheLQ: While the need to protect programmers from shooting their foot is reasonable, more often than not developers lock down their classes more than they need and remove your ability to consciously change fields that, for particular application need to be changed, declaring 'private' what should be 'protected' or there's no getter for a variable that is private while it should be read-only, etc. Member protection should be advisory and overridable, so you must explicitly state "I know, I access a private member here" but you can access it if you need.
Jul
12
comment What do you feel is the best way to increase colleagues knowledge?
...or does something stupid.
Jul
12
awarded  Mortarboard
Jul
12
comment What is a nicer way of describing the process of “Idiot Proofing” a piece of software
While it may sound as wrong and redundant, take into account that both the interface designers and the beta testers knew the blueprints and general design of the software, and may just not realize (overlook) that something that seems perfectly obvious to them is in fact completely baffling to a common user. "Testing and debugging UI design decisions" is what it could be called. Input validation is one thing, having the user understand what should be entered where is another.