39,687 reputation
12129151
bio website OdedCoster.com/blog
location London, United Kingdom
age 42
visits member for 4 years, 5 months
seen 44 mins 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.


Mar
25
comment Time to Train people with no coding experience
I have read the question. I have read the update. It is still off-topic. Have you read the help center?
Mar
25
comment Time to Train people with no coding experience
I'm voting to close this question as off-topic because it is about staring a business and not about software design, as described in our help center.
Mar
4
comment Team member questioning moving from VBA to C#
How do you version the VBA code (or C# code, for that matter)? That is, ensure everyone (every workbook) has the latest version (with bug fixes, enhancements etc...)?
Feb
19
comment Why html entity names for characters like ¥ € ¢ © ®
Who said it is required?
Jan
13
comment How do you pronounce 'char' keyword?
Both are right. The difference is due to different accents.
Jan
5
comment What are 4th & 5th programming language generations? Are there more of them?
Oh, if only people could agree on what makes an nth Gen language that n... There is no criteria one can truly tie down (except from stating that higher gen languages are further removed from bare metal than lower level - by what degree is not agreed upon).
Dec
30
comment If MVC is “Separation of Concerns” then why was Razor Syntax introduced?
@Ian - where did I say all clients have JavaScript? I said the client is best positioned to know how to format culturally sensitive things like dates, times, currency and numbers. I didn't say it has to do so via JavaScript. And the doesn't imply different code. As for emails and reports - that entirely depends on requirements.
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
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
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
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
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
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
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?
Nov
8
comment Alternatives to browser based animations
@Jules - I was agreeing with you ;)
Nov
8
comment Alternatives to browser based animations
@Jules - this isn't about a whole application. It is specifically about an approach to animation on the web, but yes, if they don't talk development at all then I am completely in the wrong.