Reputation
10,168
Top tag
Next privilege 15,000 Rep.
Protect questions
Badges
1 23 44
Impact
~578k people reached

Nov
10
revised Finding common prefixes for a set of strings
added 566 characters in body
Nov
10
answered Finding common prefixes for a set of strings
Nov
3
comment Does code format affect performance?
Learn how to get performance. It's not what you think, and the skill will never leave you.
Sep
26
comment How important is to initialize a variable
It's a case of once-burned-twice-shy. Since I've seen/had bugs caused by uninitialized variables, especially pointers, it's become a habit. For performance, it's usually irrelevant. For memory leaks, not really an issue.
Sep
17
awarded  Yearling
Sep
4
revised Why aren't we building and using parallel processors *meant* for general computation?
edited body
Sep
4
answered Why aren't we building and using parallel processors *meant* for general computation?
Aug
26
revised How to measure algorithm accuracy?
added 8 characters in body
Aug
26
revised How to measure algorithm accuracy?
added 143 characters in body
Aug
26
answered How to measure algorithm accuracy?
Aug
19
awarded  Guru
Aug
19
comment In the days of modern computing, in 'typical business apps' - why does performance matter?
Performance matters if it's poor.
Aug
19
comment How meaningful is the Big-O time complexity of an algorithm?
@Snowman: Right, and when they do mention "profiler", they mention "gprof" in the same breath, which in my opinion is worse than saying nothing. Check the second answer here.
Aug
17
comment How to approach program design with respect to data strucutres and algorimths - is there an equivelant of the OO design process for d.s.'s + algs?
I work with some very competent and professional people. They work well as a team, and their code is nothing if not well-written. However, there are still serious performance problems, as is likely when any software gets large. The problem is, programmers are taught how to find logic bugs, but not speed bugs. They are only taught platitudes, like "profile", or "measure", or quotations from Knuth. The reason is, their teachers have not been responsible for performance of large software. The method I recommend is this.
Aug
15
comment What does “context-free” mean in the term “context-free grammar”?
Very nice explanation. Although, a Turing machine's tape does not need to be infinite, only unlimited. There can be a tape-factory at either end that, when the machine bumps into it, simply makes more tape. That way, at any point in time, it is finite.
Aug
13
revised Optimizing code by using registers, but what if they are not enough in number?
added 35 characters in body
Aug
13
answered Optimizing code by using registers, but what if they are not enough in number?
Jul
31
comment What is meant by “OOP hides the state”?
@Phil: Thanks for the tip on Racket.
Jul
30
comment What is meant by “OOP hides the state”?
@Phil: abstract is another one of those words :)
Jul
30
answered What is meant by “OOP hides the state”?