9,130 reputation
11646
bio website carson63000-tech.blogspot.com
location Sydney, Australia
age 41
visits member for 4 years
seen Oct 12 at 23:49
ASP.NET / SQL-Server developer in Sydney, Australia.

Oct
3
answered When does it make sense to compile my own language to C code first?
Oct
2
revised Debug symbols change application execution
typo
Sep
30
awarded  Yearling
Sep
30
awarded  Explainer
Aug
19
comment In the days of modern computing, in 'typical business apps' - why does performance matter?
It's nice that with so much moving into cloud-hosting situations, you can see how much you're actually paying for power. For instance we use Amazon RDS for database. The difference between the largest and second-largest instance is approx. $3500 per year. That's a number that you can look at and judge whether or not it's worth a lot of programmer time to optimize.
Jul
27
comment Why do executables depend on the OS but not on the CPU?
@KilianFoth: yes, and it's the specific OS that the question was asked about.
Jul
26
answered Why do executables depend on the OS but not on the CPU?
Jul
17
comment Do development standards vary by city?
As someone who does ASP.NET development and hosts it on EC2, I'm curious as to why you think EC2 abhors Windows?
Jul
11
awarded  Popular Question
Jul
4
comment Can XCode work with TFS?
I looked into doing this via SvnBridge but never got it working perfectly and we ultimately abandoned the goal of getting the Mac guys on the same version control system as the Windows guys. But my question Mac Subversion client that works with SvnBridge to TFS? may give some pointers. Xcode's built-in SVN support + SvnBridge might do the trick for you.
Jul
4
comment Why isn't testing a language a supported feature at the syntax level?
@ArthurvanLeeuwen I suspect he meant implicit types not dynamic types. They were one of the new language features that needed to be added to make LINQ workable, were they not?
Jul
2
comment Why And is needed when there is AndAlso
The school of thought that functions should avoid side-effects exists for a reason. If you think there's no risk of future programmer error in putting side effects into code that appears to purely be a boolean check, and relying on nobody accidentally replacing the intended-for-backward-compatibility-with-decade-old-code And with an AndAlso, then I guess we'll have to agree to disagree.
Jul
2
comment Why And is needed when there is AndAlso
Only insofar as it's a good idea to save a couple of boolean variables by writing brittle code with non-obvious requirements which could easily be broken by a future developer making changes. Just call the two functions, store the results in variables, then do If Var1 And Var2
Jun
23
comment is JS a gradually typed language?
How do you type a variable at compile-time in JavaScript?
Jun
23
comment When deciding a Primary Key, can I use Date part of a DateTime field
Well said. A primary key is there to uniquely identify a record, not to enforce a business rule.
Jun
4
comment Significant amount of the time, I can't think of a reason to have an object instead of a static class. Do objects have more benefits than I think?
Definitely +1 for point #3 - interfaces, dependency injection and mocks for testing are what pushed me away from putting plain old code into static classes.
May
27
reviewed Approve suggested edit on Is it normal needing time to understand code I wrote recently
Feb
28
comment What data cannot be compressed by huffman codes?
And if I recall my Huffman implementation from 20 years ago at uni, evenly distributed bytes will lead to each one being encoded into a 9-bit string, right?
Feb
18
comment Why doesn't VB.NET allow unnamed, one-line objects to be used?
I suspect the close votes are because you asked why a language which allows unnamed, one-line objects to be used doesn't allow unnamed, one-line objects to be used.
Feb
15
comment Fixing bugs may lead to delayed feedback
Developing software for the general public doesn't necessarily call for the same approach as developing software for a specific client or set of users.