| bio | website | all-are-wonders.blogspot.com |
|---|---|---|
| location | Detroit, MI | |
| age | 45 | |
| visits | member for | 2 years, 7 months |
| seen | Mar 12 at 14:12 | |
| stats | profile views | 193 |
I currently work as a database developer/DBA in the metro Detroit area.
My favorite programming languages are Haskell and Lisp.
|
Nov 11 |
comment |
Best way to relearn C++? +1: I read a few books while learning C++, but after Accelerated C++, I finally "got it." I then decided that I didn't want it, but that's another story. |
|
Nov 10 |
comment |
Divisional/Sectional comments, good or bad? +1: I always prefer refactoring that removes the need for a comment. |
|
Nov 10 |
comment |
Would you fork an open source project because it's “poorly managed” +1. It leaves the option of merging the changes back, doesn't step on any toes, but still lets you get done what you need. |
|
Nov 10 |
comment |
How do open source projects maintain quality? +1 for "most don't. In both cases, open and closed source." |
|
Nov 9 |
comment |
how do early stage startups hire ninja programmers @Peter: That's a great point, and I'll have to work that into my answer. Common Lisp and Haskell are both not only less well-known, but have undeservedly bad reputations among the people who do know of them. |
|
Nov 9 |
comment |
how do early stage startups hire ninja programmers @Adam: You seem to have missed the word "mostly". |
|
Nov 8 |
comment |
C++ is easy once you know PHP @Roger: I looked at PHP very briefly about 9 years ago, but I don't do any web development at home, so I never seriously used it. The "I don't care" comment was really about working with VB6. |
|
Nov 8 |
comment |
C++ is easy once you know PHP @Jerry: That's an interesting bit of history, and the same sort of thing is currently happening in the Haskell community. I suppose this happens with any language that has a community above the level of "I don't care, I just want my program to work." |
|
Nov 8 |
comment |
C++ is easy once you know PHP @Roger: I'm not going to try explaining anything in Haskell to the average programmer, especially not monads, which is what I would normally use for managing state. |
|
Nov 8 |
comment |
C++ is easy once you know PHP @Roger: Thanks for the answer. I was just curious about the details. I haven't done anything in C++ for years. We use C# at work, at home I use either Lisp or Haskell depending on the task. |
|
Nov 8 |
comment |
C++ is easy once you know PHP @Roger: What's in the swap function? Does it need to be a separate function? If so, why? |
|
Nov 4 |
comment |
What is the appeal of Systems Hungarian? My ideal when using static typing is to have the set of compiler types be a superset of the set of domain types. Then the compiler can check everything, no add-ons required. |
|
Nov 3 |
comment |
What is the appeal of Systems Hungarian? Even the intended use is less than optimal because it creates a private type system that the compiler doesn't know about, and therefore can't type check. |
|
Nov 2 |
comment |
Hiring at start-ups vs established companies Point #1 can also apply to large corporations. |
|
Nov 2 |
comment |
What are the pros and cons of a language using whitespace vs. {}'s to indicate scope? Also, something that's a pro for some could be a con for others. |
|
Oct 24 |
comment |
What naming guidelines do you follow? Joel's article is good, but doesn't go quite far enough. If you are working in a statically typed language, you can set the type system up so that thing's that are wrong not only look wrong, but won't compile. For example, you can write wrapper classes for unsafe strings, and change your database access layer to only accept safe strings as parameters. |