38,489 reputation
11128149
bio website OdedCoster.com/blog
location London, United Kingdom
age 41
visits member for 4 years, 3 months
seen 1 hour ago

Stack Exchange employee - developer on the Q&A team. Email me on ocoster (at) stackoverflow.com.

I am a C# ASP.NET developer, with a long professional history of work with web and Microsoft technologies.

I am passionate about writing usable and secure software and am constantly learning.

Blog at http://OdedCoster.com/blog.

I have written a blog series about getting good answers on StackOverflow.


Dec
29
comment If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
@FreeAsInBeer - this is the kind of logic that belongs on the client side - someone in France would want to see dates (and currency/numbers) formatted differently to someone in the US. The client would "know" best how these should be displayed. This is presentation logic, and as such belongs in the view.
Dec
29
comment Why is C still in the category of High Level Language?
@manutd - that's a question to book authors ;) - but that's the thing. From their point of view, C is a high level language. That's what they deal with. The concept of "high level language" is fuzzy - there is no single definition agreed by all.
Dec
29
answered Why is C still in the category of High Level Language?
Dec
29
comment If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
@NPSF3000 - a language isn't "server side" or "client side". That's an architectural separation - and possibly one of language implementations (is JavaScript a server side or client side language - remember node.js).
Dec
29
comment If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
@John - so, your date is stored in the DB, you pass it through the model/controller to your view. You need in there in the HTML, so you would output it somehow to JS to format, instead of directly formatting with C#? Why? Why is that better? Or rather, how is that approach more of a separation of concerns?
Dec
29
revised If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
How new you are to the site is not relevant to the question. I also added some spacing to make this less of a wall of text.
Dec
29
comment If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
@John - so? If you need to format dates for display (and display means client side, always), where would you format them? The model? The controller? Neither. You would do so in the view.
Dec
29
answered If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
Dec
15
comment Implement a new Unicode encoding in a suitable open-source text-editor?
Because - recommendations are also off-topic. Please read the help center. And go take a look at notepad++.
Dec
15
comment Implement a new Unicode encoding in a suitable open-source text-editor?
To be clear - you are now asking us to recommend an editor?
Dec
15
comment More than 20 Records Inserted in a Span of 1 Sec
Batching changes, in particular if they are small changes could look like a good strategy.
Dec
14
comment Implement a new Unicode encoding in a suitable open-source text-editor?
This is still very much off-topic. It is much too broad (whole books exist that deal specifically with Unicode encodings). It is still unclear what you are after (are you looking for algorithms for your special encoding? hints about possible implementation? OS hooks? What OS?). This is simply not a suitable question for our format.
Dec
11
awarded  Nice Answer
Dec
10
comment Is there ever a reason to use an array when lists are available?
is also just as efficient in memory and performance as an array - um. Where did you get that notion from?
Nov
30
revised Database design for polymorphic data
edited body
Nov
26
comment Advice needed on rethrowing an exception
No one is saying it is better to lose the stack trace - just that it is better to also preserve the original exception.
Nov
26
comment Advice needed on rethrowing an exception
@Crono - what do you mean how does it hide it? When you catch an exception and look at its message and details, the actual exception is not in the type of your wrapped exception, it isn't in the message. It is inside a property. It is not out there as it would be if you let it bubble up.
Nov
26
comment Advice needed on rethrowing an exception
@Crono - it is hiding information (the original exception is now in the InnerException of the thrown one. If your new exception narrows down the issue (ArgumentException => DivideByZeroException, for example) or adds a good description, it doesn't really add much.
Nov
26
answered Advice needed on rethrowing an exception
Nov
20
comment I want to understand clearly why can't we instantiate an object of an abstract class
Say you could instantiate such an object. What would happen when you made a call to an unimplemented member?