Reputation
857
Top tag
Next privilege 1,000 Rep.
See votes, expandable usercard
Badges
5 14
Newest
 Nice Answer
Impact
~36k people reached

Oct
13
comment Trying to learn how to use WCF services in a WPF app, using MVVM
I think this belongs on StackOverflow. In any case, WCF clients created using Add Service Reference implement INotifyPropertyChanged by default for all data contracts.
Oct
13
comment Why do game developers prefer Windows?
Do you have a specific example of a reasonably notable game that was created without writing a single line of code?
Oct
13
comment Why do game developers prefer Windows?
"So you might be able to do the whole thing without any actual programmers." You forgot the sarcasm.
Sep
30
comment My customer wants me to record a video of how I develop his software product
@AnonymousType: Yeah, I guess that could work.
Sep
29
comment My customer wants me to record a video of how I develop his software product
@AnonymousType: In this age of incoming email alerts, instant messaging popups, appointment reminders, voice and video call requests, OS/application update reminders, and other such push-notifications, it is very hard to separate personal from work activities, especially since all of the notification I mentioned may be either work or personal related. You'd have to use two separate machines with two separate email account and two separate IM/Skype accounts, etc - i.e hell.
Sep
3
awarded  Yearling
Jun
23
awarded  Nice Answer
Feb
22
awarded  Nice Answer
Feb
7
comment Is there a Windows philosophy of programming?
@Tom: It's a philosophy; it need not apply to anything. Nevertheless, I believe it applies very well to most things in the Windows world.
Jan
20
comment What popular “best practices” are not always best, and why?
I'm guessing you've never heard of TypeMock? It allows mocking classes, privates, statics (factory), anything.
Jan
19
comment What arguments are there in favor of weak typing?
Java's .toString() (or .NET's .ToString()) is actually a good example of how you can solve that problem without using dynamic typing, but by using a good inheritance hierarchy. But still, dynamic typing is a tool which is sometimes better at solving certain problems. It's all about choosing the right tool – sometimes it's static typing, and sometimes dynamic.
Dec
23
comment Under what circumstances should error messages be presented to the user?
@Alison: Think of the "Details >>" or "(+) Details" button on many error message dialog boxes. The technical details are hidden by default, and can be revealed when needed.
Dec
11
awarded  Quorum
Dec
10
comment I don't understand the arguments against operator overloading
I'm saying that the potential problem of operator overloading with math operations is small compared to those operators. Doing something clever or crazy with math operators might troublesome, but the operators I listed, which people usually don't think of as operators but rather basic language elements, should always meet the expectation defined by the language. [] should always be an array-like accessor, and -> should always mean accessing a member. It doesn't matter if it's actually an array or a different container, or if it's a smart pointer or not.
Dec
10
answered I don't understand the arguments against operator overloading
Dec
10
comment I don't understand the arguments against operator overloading
+1: Well written, well argued, interesting topic and highly debatable. A shining example of a p.se question.
Dec
1
awarded  Necromancer
Nov
29
comment Is the Java package name convention flawed?
@Thorbjørn: A namespace, unlike a domain, isn't, and can't be owned by anyone. It is only a logical division or categorization of code. The chances of collision between you and that other company approaches zero, unless that other company also happens to develop software, in the same technology, and has a similar offering (in short - a competitor of yours). In that case, I'd take RebBingo's suggestion, unless you're okay with having a competing company that has the same name as your company.
Nov
27
awarded  Revival
Nov
27
answered Which specific practices could be called “software craftsmanship” rather than “software engineering”?