1,468 reputation
1115
bio website xing.com/profile/Bert_Alpen2
location Hamburg, Germany
age 45
visits member for 4 years
seen Sep 4 at 21:16
  • An engineer by trade
  • A programmer by passion
  • An interface between the user and the developer by chance

    I have come to like it that way.

Sep
1
comment Torvalds' quote about good programmer
@kojiro: In the expression can't see the forest for the trees, it is assumed that someone who can see the forest will also see the trees (see en.wiktionary.org/wiki/see_the_forest_for_the_trees). Therefore I think it is a good analogyy here.
Jul
18
comment What do you say in a code review when the other person built an over complicated solution?
+1 for 'maintained the proper way (deleted)' ;-)
Jul
17
comment Multi-threaded application design
It depends on which is more likely: Your thread pool running out of threads, or there being no entries in the db waiting to be processed. If in 99.999 of the cases there is nothing in the db, you end up checking your thread pool 99.999 times for nothing, but you are checking the db every single one of the 100.000 times, too (because there are always threads available)! On the other hand, if you have data to process in 99.999 out of 100.000 times, then you should first check for available threads. My point, which I could have stated more clearly, is that Thou Shalt Not Assume.
May
18
comment Should the most recent date be named 'start' or 'end'?
@Chad: IMO, if it is used in the wrong way, i.e. parameters are not used as intended, a function should always fail, in order to provide feedback to the person who used it. In other words: it really matters - always.
May
18
comment Should the most recent date be named 'start' or 'end'?
+1 for FROM and TO. But I disagree with your wrapper logic, if FROM is greater than TO the function should fail.
Mar
28
comment Design patterns - do you use them?
@DeadMG: I must have been blinded by the blindingly stupid idea - I can't see why you think it's stupid ;-)
Mar
28
comment Should I be concerned that I can't program very fast without Google?
Googling "memory google" - that sounds recursive, take care or you'll end up in an endless loop ;-)
Mar
28
comment Should I be concerned that I can't program very fast without Google?
Quite right, short term memory is a cache - it should only contain the things needed right now (or probably needed in the very near future).
Mar
24
comment Teacher demands excessive/unjustified use of Design Patterns
@faif: Why, indeed, would he? I have no idea, but it did happen to a colleague of mine... and I disagree with the second part of your comment: DP should be used when they bring a benefit. That can be as early as in the initial design phase, long before any 'code smells' develop, because there is no code yet.
Mar
14
comment Is performance testing applicable to a QA or business user testing?
QA and end user must test if the requirements were met. If the requirement is a better performance, than of course they must test that.
Mar
14
comment REST - Tradeoffs between content negotiation via Accept header versus extensions
I have no idea about the technical (server) side of things. That being said, I prefer your approach, because it uses the http standard, which makes it easier to understand (for example when somebody else is supposed to do some maintenance on it a few years down the road). You could rely on the extension when the accept is not specified, or has an unexpected value, but I would always go with the standard way first.
Mar
12
comment Should I be bothered if my LOC/day ratio is too high?
+1 for boldness!
Mar
7
comment How to develop line-of-business tablet apps as a .NET developer?
From a technical point of view you are right, but in my experience people who are willing to buy tablets expect something more shiny than a web app.
Mar
7
comment How to develop line-of-business tablet apps as a .NET developer?
For some advice on mobile development for .NET developers, listen to this podcast: hanselminutes.com/305/….
Feb
29
comment How can I justify my disclaimer of warranties license to a customer?
Ok, then ask the lawyer to explain what it means. I think your client doesn't understand it either, that's why he is asking.
Feb
29
comment How can I justify my disclaimer of warranties license to a customer?
Ask a lawyer to explain to you the meaning of the clause. I have read it twice, and I still can't make neither head nor tails of it...
Feb
17
comment Why are several popular programming languages influenced by C?
@maple_shaft: Quite right! I was asked in an interview to explain the difference between machine language (assembler) and programming language. My answer was: "Machine language is for machines, programming language is for programmers."
Jan
6
comment Should programmers be fluent users of office suites?
@SK-logic: Oh, how I envy you...
Jan
3
comment Are detailed style requirements inappropriate from Marketing?
In general, I have found that the average marketing person is better at design/layout than the average developer... I agree though: Marketing having full control is not a good idea.
Oct
25
comment How 'simple' is a real KISS solution?
I think the mistake most people make in trying to understand KISS is that they think the solution should be so simple,it's self evident. The truth is that finding a simple solution is everything but simple. It's really hard!!! Once you have found it, everybody thinks "oh, it is so obvious, why didn't I see it before?"