Reputation
5,552
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
2 17 33
Newest
 Yearling
Impact
~448k people reached

  • 0 posts edited
  • 0 helpful flags
  • 1,422 votes cast
Feb
12
comment When is it ever ok to write your own development tools? (editor into IDE)
@mario: I've switched from vim to emacs. It does take time to learn the new keyboard controls, but not as much as you would think. It's definitely faster than writing your own IDE.
Feb
9
comment Scheme vs Common Lisp: Which characteristics made a difference in your project?
@SuperElectric: Calling "built-in" Java methods from Clojure is trivial; calling Java methods that are in a downloaded library: not so much. I really did spend more time getting the classpath and import lines right than it took me to get my first C method working from SBCL with CFFI. But I'm no Java expert, so Your Mileage May Vary.
Feb
8
comment Scheme vs Common Lisp: Which characteristics made a difference in your project?
I'll write up an answer after work. In the meantime, I wonder if it might be useful to add Clojure to the comparison.
Feb
7
comment Is C++ suitable as a first language?
Haskell as a first language would be an interesting experiment.
Feb
7
comment Is there a Windows philosophy of programming?
+1 for "casual users".
Feb
7
comment Is it relevant to warn about truncating real constants to 32 bits?
@zneak: Yes. Type inference is a good option for statically-typed languages. Even if you want to declare types, with type inference the compiler can spot incorrect declarations.
Feb
1
comment What should I know about C++?
"Accelerated C++" by Koenig and Moo is a good book for new C++ programmers, as it introduced templates and classes by showing examples of use first, then design and creation. I found it easier to understand why to use them with that approach.
Feb
1
comment Does syntax really matter in a programming language?
@Tom: Thanks for the correction. I've edited my answer accordingly.
Jan
27
comment What can I use instead of Interfaces in Ruby (or any other dynamic language)?
If you just want to mark methods as accessories that shouldn't be called from the outside, would marking them private or protected be good enough?
Jan
27
comment What can I use instead of Interfaces in Ruby (or any other dynamic language)?
+1 By the way, PLT Racket has support for contracts, and is dynamic. Adding something similar to Ruby would be an interesting project.
Jan
26
comment Interesting or unique types in programming languages?
@Mark: People who use Lisp don't notice lists for the same reason fish don't notice water. I use structures, objects and hashtables in my CL code. Lists are mostly for coding.
Jan
25
comment Interesting or unique types in programming languages?
@Mark: I tried, but types are probably one of the least interesting things about Lisp.
Jan
25
comment How do you convince management to throw away a prototype?
Use your favorite non-mainstream programming language to write the prototype. If it doesn't work, at least you won't mind maintaining it as much.
Jan
25
comment Do you prefix variable names with an abbreviation of the variable types? (Hungarian Notation)
@Paperflyer: Thanks for the update; it has a bearing on the correct answer.
Jan
25
comment Do you prefix variable names with an abbreviation of the variable types? (Hungarian Notation)
I'd vote this up 50 times if I could.
Jan
25
comment Do you prefix variable names with an abbreviation of the variable types? (Hungarian Notation)
What programming language are you using?
Jan
24
comment How should I evaluate a training class?
+1 I like the pre-course test idea.
Jan
24
comment Preserving version control commit history vs Refactoring and Documentation
+1 Also, relying on code for communication means that information that would be in the history is also present in comments, violating DRY.
Jan
21
comment Why is cleverness considered harmful in programming by some people?
@Orbling: Yes, but don't forget instant gratification.
Jan
21
comment Can there be too much uniformity in coding standards?
+1 good point about IDEs