9,518 reputation
12040
bio website en.wikipedia.org/wiki/…
location United States
age 70
visits member for 4 years, 1 month
seen Oct 18 at 5:10

BS Mechanical Engr.
PhD CS(AI)
CS Prof (4yr)
Numerous consulting jobs.
15 yr at http://www.pharsight.com
Published book on CS & several articles
4 kids, 2 grand
Pilot(student)

P.S. The picture is a Beta-prime distribution. It shows the program speedup factors you can get if you see a problem twice in 2, 3, 4, and 5 samples.


Sep
2
comment Is it possible to compile a higher level language to readable C++?
@Jan: Good point. I wonder if teachers could say "In situation X, the options are Y or Z, and these are the pros and cons" so we minimize the situation where if you've got a hammer everything looks like a nail.
Sep
2
comment Is it possible to compile a higher level language to readable C++?
@Jan: I'm sure you're right. The problem I see all the time is people using features because they're "cool", not because they're needed, necessarily.
Sep
1
answered Documentation in OOP should avoid specifying whether or not a “getter” performs any computation?
Aug
29
comment Is it possible to compile a higher level language to readable C++?
I agree that Lisp can do certain things that are hard in C++ (like closures). Do you need to do those things? Then since they are hard to do in C++, no matter how you get them into C++, automatically or manually, it will not be pretty. My suggestion: If you don't really really truly need those difficult things that Lisp can do, don't use Lisp. Get good at C++. If you must use those things, but you must code in C++, then figure out how to do it in C++. That's what separates the adults from the children in this business.
Aug
23
comment Why one would commit changes to version control every three minutes?
Just got a drive-by :)
Aug
19
revised Why one would commit changes to version control every three minutes?
added 27 characters in body
Aug
19
answered Why one would commit changes to version control every three minutes?
Aug
15
comment What are examples of comments that tell you why instead of how or what?
@Jon: If the comment were not there, the reader can see what is happening, but has no idea why.
Aug
9
revised What are examples of comments that tell you why instead of how or what?
added 255 characters in body
Aug
9
answered What are examples of comments that tell you why instead of how or what?
Jul
30
comment Are missed deadlines common in programming jobs?
+ Good answer, but having had some exposure to mechanical and civil engineering, it's amusing how programmers make facile comparisons to building bridges and other things, when they haven't the faintest idea how those are built.
Jul
23
comment Premature optimization in deciding how to optimize?
+ This describes so much sad experience.
Jul
19
revised Premature optimization in deciding how to optimize?
added 57 characters in body
Jul
19
answered Premature optimization in deciding how to optimize?
Jul
7
revised Is fewer lines of code always better?
added 170 characters in body
Jul
7
answered Is fewer lines of code always better?
Jun
19
revised Jargon to describe unnecessary running of code?
added 198 characters in body
Jun
18
comment Is there a comparative study of the memory consumption of programming languages runtimes, correlated with expressiveness and production bug ratios?
@haylem: I bow to an honest question. Good luck.
Jun
18
comment Is there a comparative study of the memory consumption of programming languages runtimes, correlated with expressiveness and production bug ratios?
@haylem: well, I did enough of it myself, and as for interesting angles, I gave it my best shot. As a practitioner, I find what young programmers have been taught about performance is amazingly naive.
Jun
18
comment Is there a comparative study of the memory consumption of programming languages runtimes, correlated with expressiveness and production bug ratios?
"Is there a comparative study ..." etc. I've seen this kind of question before, and to my mind it reflects a common misperception - that as long as you choose the right language, you'll be making an optimal tradeoff between expressibility and performance. IME, any program that makes heavy use of memory allocation and deallocation is going to suffer badly, and that could be due to the language, and/or the way the program is written.