1,307 reputation
1916
bio website
location Tshwane, South Africa
age 28
visits member for 4 years, 2 months
seen Dec 11 at 7:05
Asp .Net developer

Oct
25
comment Large enterprise application - clients wish to use duplicate e-mails addresses?
Would it help if you provided the manager with 2 e-mail addresses instead of one? If the teams aren't named you can do Jim@yourcompany.com and jim.team@yourcompany.com ? You also say typically, does this mean there are multiple unpredictable variations. Is this something you can control?
Oct
25
answered Large enterprise application - clients wish to use duplicate e-mails addresses?
Oct
25
comment Large enterprise application - clients wish to use duplicate e-mails addresses?
@AlexKey point taken!
Oct
25
comment Large enterprise application - clients wish to use duplicate e-mails addresses?
@AlexKey how does this relate to programming?
Oct
25
comment two ways of doing the same thing, what is preferred?
@johnsmithoptional then you can go with the second method that you mentioned as I said. Why don't you want to keep the error data in a base class of the data objects though?
Oct
25
answered two ways of doing the same thing, what is preferred?
Oct
25
comment two ways of doing the same thing, what is preferred?
So you are storing a collection of validation errors, matched with which object failed to validate, in the context?
Oct
25
comment two ways of doing the same thing, what is preferred?
Always choose the one that will cause you least amount of effort and grief in future. Its really hard to tell which one because we don't know what your code does. Can you elaborate on the use case of the context and the errors?
Oct
24
answered Where ORMs blur the lines between code and data, how do you decide what logic should be a stored procedure, and what should be coded?
Oct
24
answered Check-list to avoid vendor lock-in?
Oct
22
comment Why is the use of abstractions (such as LINQ) so taboo?
@dasblinkenlight I have never spotted any of those algorithms in code I had to maintain, or even code I had an interest in. It used to be much more important, and still is for people working in the lower end. You yourself mention that there is a near zero chance that you would want anyone re-writing those algorithms, yet you see it as a requirement for developers. I learned all 3 those basic structures during school/study time, although hashtable internals never stuck, because I have never had a use for it. If you hire with those criteria I am convinced you could miss out on good developers.
Oct
22
comment When is a BIG Rewrite the answer?
@quant_dev partly yes, but when you rewrite sometimes you realise that many of the bugs in the old system were because of the way the old system worked, not strictly logic related to how the ideal system should work.
Oct
22
comment Why is the use of abstractions (such as LINQ) so taboo?
@dasblinkenlight I am most certainly not bragging. I am being honest about my skills. Who in their right mind would brag about their ignorance!? I take this as being an unnecessary personal insult to my character. If I need to know how something works I will learn, but your "shaky foundation" is merely your opinion. I've never needed to write the code you quoted as an example. If I do I will be sure to study hashtables in detail.
Oct
22
comment Why is the use of abstractions (such as LINQ) so taboo?
I don't know how hashtables work internally. Deep technical tests like that throw out people with practically minded training that are good candidates nonetheless. Requiring people to have low level knowledge they will never use seems unnecessary to me. Design principles have become much more important!
Oct
22
comment Why is the use of abstractions (such as LINQ) so taboo?
@coder there is a name for it: cognitive dissonance.
Oct
22
comment What is MVC, really?
I don't agree that its like breathing air. Things always look obvious after they are discovered.
Oct
22
comment How to justify rewriting/revamping legacy software in a business case?
You cannot compare plumbing with software! Software is just way more complex, and there are cheap things you can do to fix it, as opposed to plumbing. milk-the-cow is not a good business model. MS missed the smartphone revolution, because presumably their OS was not mobile ready. If your business is software you should do everything to modernise it all the time. After all customers are paying you in good faith to improve your software. They are the cows, so as a customer I would be very upset to buy a product from a company milking me.
Oct
22
answered Library Organization in .NET
Oct
22
comment Delphi vs C# for GUI programming
Delphi syntax being easy to learn is a completely subjective statement. I was infuriated by Delphi syntax, and decided against learning it for that reason.
Oct
22
comment Delphi vs C# for GUI programming
@WarrenP Could you please elaborate?