1,192 reputation
514
bio website
location Tshwane, South Africa
age 27
visits member for 2 years, 7 months
seen yesterday
stats profile views 90
Asp .Net developer

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 What best practices exist 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?
Oct
19
comment When to favor webforms over MVC
The page lifecycle in WebForms doesn't make it better. It makes it more complicated and error prone.
Oct
19
answered When to favor webforms over MVC
Oct
16
awarded  Peer Pressure
Oct
16
comment Are long methods always bad?
"There's nothing wrong with planning from the start to refactor before you check it in." +1 for that. Most IDEs nowadays have refactoring tools that make this extremely easy as well. But there is a reverse method where you delegate things to non-existent functions, and later go and fill in the methods, but I've never been able to code that way, as much as I've tried.
Oct
16
answered Are long methods always bad?
Oct
16
revised How to justify rewriting/revamping legacy software in a business case?
some spelling and clarifying sentences
Oct
8
comment How to justify rewriting/revamping legacy software in a business case?
@SystemDown it could be a problem if management caves and afterwards it turns out that the estimations were way out. I wouldn't do this, because finance is not my function, I'd rather just point to the ugly things.
Oct
7
awarded  Yearling