21,089 reputation
14185
bio website back2dos.wordpress.com
location LE City - Germany
age 28
visits member for 3 years, 10 months
seen 1 hour ago

"the code is the design"


10h
awarded  Informed
10h
comment Customer is “deeply disappointed” in software because of one bug. How to reply?
@RobertHarvey: Are you actually suggesting that one needs to be a psychologist to deal with emotional issues? And if so, not being a psychologist, what makes you certain that one needs to be a psychologist to answer the question? I for one am hesitant to believe that psychologists are inherently more able to propose workable solutions to this problem than people who actually have experience in dealing with it. But yes, I understand that anything with a human component has been declared out of scope on this site, so I guess you are "right".
10h
comment Customer is “deeply disappointed” in software because of one bug. How to reply?
@Snowman: That's really bad advise. I once thought so too. If the customer is wrong, you need to be very explicit about that, otherwise they won't understand. You will have to press those issues, or the project will grow into a direction where you will no longer become frustrated until you're no longer able to deal with the emotional strain of maintaining the project. Also, for most people, there is nothing ridiculous about hourly rates, particularly in comparison to what people charge for "work" that doesn't even produce anything.
10h
comment Customer is “deeply disappointed” in software because of one bug. How to reply?
@RobertHarvey: I think you absolutely failed to understand the problem here. It has not at all been questioned whether the bugs are legitimate, but rather how the customer emotionally reacts to that. Yes, there are bugs in all software (all the way down to operating systems). Yes, they need to be fixed. But anybody thinks their presence is the end of the world, then they are not just pathetic. They are delusional.
16h
comment Is too much whitespace a bad thing?
I agree with @JonPurdy. It seems like you find more space between lines easier to read. If so, you should change how the text is rendered, not the text itself. This is arguably a misuse of white spaces, that are not intended to control line density, but to make the visual structure of the code support the logical structure.
2d
comment Have I created a Big Ball of Mud?
If you have to ask, the answer is probably yes. Try to make each layer nested (read up on hierarchical MVC to get some ideas). That should make the problem more manageable.
Jul
25
comment Why would programmers ignore ISO standards?
The United Kingdom and Great Britain are two different things. The United Kingdom is a country, which also has uk for its top level domain. Great Britain is an island. One that may quite soon be split between two independent countries. Some standards are just stupid and/or impractical.
Jul
23
comment Why is polling accepted in web programming?
@ptyx: The 1s interval is the one being discussed here. 10k requests per second means 10k TCP handshakes and 10k HTTP requests (each easily reaching 2KB), which gives you multiple orders of magnitude more background noise pounding your server. There is a variety of battle tested libraries that make push subscriptions as easy as putting polling in place. There are even frameworks like meteor.js that completely abstract the whole issue away. Appealing to scalability without any further explanation is also hardly an argument. Anyway, I have voiced my doubts and don't wish to start a discussion ;)
Jul
23
revised Can a closed-source programming language survive?
added 51 characters in body
Jul
23
comment Why is polling accepted in web programming?
This is a horrible analogy to put it mildly. In order for the push to work, any user's client must maintain an open connection of some sort. In fact, polling is an emulation of a connection. It's not like because some clients are polling, that all clients are notified. Similarly, when some clients open a connection for push notifications, not all clients are notified. This is very poor advise that invites throwing resources out the window. Being bombarded with 10000 requests per second is virtually never cheaper or otherwise better than maintaining 10000 open sockets.
Jul
23
revised Can a closed-source programming language survive?
added 1 character in body
Jul
23
answered Can a closed-source programming language survive?
Jul
14
comment “Cross-cutting” domain in DDD
@RobertHarvey: Is that a comment or a question? ;)
Jul
13
awarded  Good Answer
Jun
28
comment Checked vs Unchecked vs No Exception… A best practice of contrary beliefs
Much of the noise you speak about disappears if you have type inference. The error types are then propagated through your system. Much like with unchecked exceptions of varying type, but type safe.
Jun
1
revised What is O in Big O?
added 14 characters in body
May
17
awarded  Good Answer
May
9
revised Are abstract classes / methods obsolete?
added 25 characters in body
Mar
16
answered Why are Python's package names not creative?
Mar
7
comment What exactly is the Garbage Collector in Java?
@assylias: You have absolutely no numbers to back that up. I would also point out that object pools are common place in Java for performance critical sections. And that the non-determinism and blocking of conventional GC can become an issue just as easily. GCs are one of many choices of dealing with memory management. There's really no need to glorify any of them.