Reputation
4,559
Next privilege 5,000 Rep.
Approve tag wiki edits
Badges
14 32
Newest
 Nice Answer
Impact
~160k people reached

  • 0 posts edited
  • 0 helpful flags
  • 633 votes cast
May
30
comment Fear of releasing a hobby project - how to overcome?
The world runs on bad software. Only few users care. They care for a useful product though.
Jul
27
comment Are design patterns generally a force for good or bad?
@Kramii: I see your point. To me "boilerplate code" is just every code i'd wish i didn't have to write. Code which is purely cost, not benefit.
Jul
25
comment How can I tell in an interview if a programmer is passionate about programming?
@Falcon: I have wife and kid and a demanding job. Still i find the time to code in my sparetime. I am not very productive, but i found you can get things done bit by bit. People are different, i for one would go nuts after 2 weeks of not coding anything fun.
Jul
25
comment How can I tell in an interview if a programmer is passionate about programming?
I agree with Keppla: especially ask for sparetime/Open Source projects. I can't imagine someone being enthusiastic about something and not having the urge to do this in his sparetime.
Jul
25
comment Are design patterns generally a force for good or bad?
@Kramii: For example a "Function Object"/"Functor" in imperative programming languages is boilerplate code compared to functional languages, where functions are first class. You do not have to code anything there, it's supported in the language. Vice versa you have to use a "Design pattern" called "IO Monad" in Haskell to get sequential, imperative I/O, which you get for free in imperative languages. I recommend following the thread i've linked to.
Jul
5
comment Promotion or De-motivation
Can you use your skills to make your new position fun? For example scripting/automating dumb tasks?
Jun
29
comment Is Tracking Software Usage Illegal?
Interesting question, but legal matters are almost always "too localized".
Jun
29
comment Best practice in setting return value (use else or?)
I think it's just a matter of taste. After some serious exposure to Haskell i find the former easier to read and understand. I use the latter only for precondition-checks like "if a is None: return None"
Jun
29
comment Why do people put '\n' at the beginning of strings?
Ah, haven't realized, that printf() flushes on newlines, in contrast to C++ streams.
Jun
28
comment Why do people put '\n' at the beginning of strings?
Do you mean "flushing" in the sense of "new line" or as in fflush()?
Jun
28
comment What advice would you give to someone going freelance?
Can you explain how you use SCRUM to mange your customers?
Jun
28
comment TDD vs. Productivity
To me, writing tests too early is like optimizing too early. You might be working hard on testing code you will remove in the future anyway.
Jun
21
comment Spreadsheet or writing an application?
@Rook: Gathering the necessary data was by far the biggst task. I don't think that composing those few functions in Haskell would take significantly longer than dragging and dropping formulas in a spreadsheet (e.g. in Excel "sum()", in Haskell "sum"). Can you elaborate where you see the line to "overkill" and how you define "overkill"?
May
18
comment Why to let / not let developers test their own work
In advertisement for the same reason a different people proof-reads the final product than the one who created it.
May
11
comment Why dynamically typed languages do not let the developer specify the type?
@Rein Henrichs: Cool. I am just asking because i hear people say that unit tests can replace static type checking. There are a lot of things Haskell's type system can guarantee (like the abscense of side-effects) which you can not possibly write a unit test for.
May
10
comment Why dynamically typed languages do not let the developer specify the type?
@Rein Henrichs: Do you know Haskell?
May
10
comment Why dynamically typed languages do not let the developer specify the type?
docs.racket-lang.org/ts-guide
Apr
6
comment Is pure oop necessary
@dmcnelis: Am i right that you are comparing OOP to procedural programming? Because i fail to see how this applies to functional programming languages.
Mar
16
comment How was programming done 20 years ago?
A popular IDE in 1987: en.wikipedia.org/wiki/File:Tp40_1987_01.jpg , a popular debugger in 1989: en.wikipedia.org/wiki/File:Turbodebugger10.jpg
Mar
15
comment Does Microsoft really offer “support”?
Paid support can be really nice, but it is not restricted to non-Open Source products. At a former employer we had MySql's Monty-himself log into our database servers, optimizing them.