9,518 reputation
12040
bio website en.wikipedia.org/wiki/…
location United States
age 70
visits member for 4 years
seen 15 hours ago

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.


Nov
9
revised How many types of programming languages are there?
added 312 characters in body; added 1 characters in body
Nov
9
answered How many types of programming languages are there?
Nov
9
comment What's a nice explanation for pointers?
++ That's more or less the way I taught the subject.
Nov
9
comment What's a nice explanation for pointers?
++ There's nothing like teaching to make you think about these things.
Nov
9
comment What's a nice explanation for pointers?
++ This is exactly how I was going to explain it. I started out in Fortran (for better or worse!). In Fortran, way back then, we used parallel arrays instead of arrays of structs (no such thing as new). If one array contained an index of "another row" in the arrays, we called it a "pointer", and this was exciting. We made linked lists, trees, you name it.
Nov
5
comment How important is the ability to touch-type?
@Nemi: I was a h&p programmer on keypunches. It was even harder on the old teletypes because the keys were so stiff. On the other hand, I've seen h&p journalists going like mad with just their index fingers. Go figure. But I'm glad I "learned" to type.
Nov
5
answered How important is the ability to touch-type?
Nov
3
comment What's the most absurd myth about programming issues?
@MarkJ: Well, OK, if you insist. I'm just trying to knock folks out of their rut where they believe rather than thinking. Another think I like to say is it doesn't matter where a program "spends its time", but why.
Nov
2
comment What is abstraction?
@Jason: "If a change in one place makes you have to make multiple changes elsewhere, then your abstractions are bad." I'm with you there. I seem to be surrounded by bad ones.
Nov
2
revised What is abstraction?
added 5 characters in body
Nov
2
comment What is abstraction?
OK, you get a gold star for professorism :)
Nov
2
answered What is abstraction?
Oct
30
answered FizzBuzz - really?
Oct
27
comment What is a Ph.D. good for in the software industry?
@mlvljr: Minsky was my thesis advisor.
Oct
26
comment What is a Ph.D. good for in the software industry?
@mlvljr: I might point out that Isaac Asimov and Marvin Minsky both have Russian heritage.
Oct
19
answered How can I motivate myself to start learning more?
Oct
14
answered How do you deal with teachers teaching the wrong stuff?
Oct
11
answered Advantages of object-oriented programming
Oct
9
revised Is an architecture description document a violation of the DRY Principle?
deleted 1 characters in body; deleted 27 characters in body
Oct
9
answered Is an architecture description document a violation of the DRY Principle?