24,244 reputation
239100
bio website
location Dallas, TX
age
visits member for 3 years, 10 months
seen 3 hours ago

I've been programming since I was 15. I started with APL at the Hampshire College Summer Studies in Mathematics in 1974. At Carnegie-Mellon I learned FORTRAN, and ALGOL/W, and Pascal, did a lot of TOPS-20 assembly programming hacking the MM mail reader, a fair bit of TECO programming customizing the first versions of Emacs, and a bit of INTERLISP and SAIL. After graduating, I have worked in BLISS-36, a tiny bit of Cobol, a decade of C, lots of Perl and EMACS-LISP, C++, Ada, Tcl, C#, Java, Python, Ruby, JavaScript, and lately some Groovy.


Sep
25
comment How does the JVM handle an exception thrown by the main method?
Java main cannot return a value to be passed to System.exit.
Sep
24
awarded  Autobiographer
Sep
24
revised Making an MVC app extensible for multiple business markets
added 98 characters in body
Sep
24
answered Making an MVC app extensible for multiple business markets
Sep
24
comment Making an MVC app extensible for multiple business markets
What about a complete client / server separation? Server side provides only authentication and data, while the client side is pure HTML and Javascript -- there is no HTML generation from the server side. The presentation can be changed completely with no change to the code running server-side.
Sep
24
awarded  Nice Answer
Sep
22
comment What advantages does Linux give me when developing in PHP for the web?
On any modern PC Emacs can process input far faster than you can type.
Sep
22
comment Adding complexity to remove duplicate code
First thing is to collect the triplet X,Y,Z into a Position type, and add interpolation to that type as a member or maybe a static method: Position interpolate(Position other, ratio).
Sep
22
revised Why is there no 'finally' construct in C++?
[Edit removed during grace period]
Sep
22
comment How to securely implement Roles in a Windows Form application?
Secure against which malicious actors? Outside parties? Customer service reps? System administrators? Government officials?
Sep
21
comment How to handle a large amount of authenticated clients
Use a thread pool and package each user action as a task.
Sep
20
awarded  design
Sep
19
revised Is this caution in Android API documentation an indication of suboptimal design?
Re-title question; clean up some grammar
Sep
18
comment What is the difference between if('' == $variable) and if($variable == '')
both are wrong, the correct formulation is (a)
Sep
17
revised Is it okay to use exceptions as tools to “catch” errors early?
edited tags
Sep
17
answered Is it an overkill to wrap a collection in a simple class only for the sake of better readability?
Sep
15
comment Is it okay to use exceptions as tools to “catch” errors early?
Since you are throwing IllegalArgumentException, it is redundant to say "Input person".
Sep
15
comment Is it okay to use exceptions as tools to “catch” errors early?
Added java tag. These questions are always language-dependent.
Sep
15
revised Is it okay to use exceptions as tools to “catch” errors early?
edited tags
Sep
11
revised Entity design for a blackjack game - should I make Card an entity?
deleted 1 character in body