free geoip Browse by Tags - Jayson's Blog - jaysonKnight.com
jaysonKnight.com
Welcome to my corner of the internet

Browse by Tags

  • Information Overload: The Amount of Disparate Technologies

    I’ve been thinking quite a bit lately about the state of the current software development world compared to how it was when I first turned professional over 10 years ago, and it’s a staggering difference to say the least. I cut my programming teeth on VB6, VC++, and classic ASP. CSS and HTML were still in their infancy (blink tag anyone?), and almost all corporate software was done using a 2 tier model, or thin client wrappers around legacy mainframe apps (COBOL/AS400 anyone?). I was lucky in some...
  • A General Generics Question -- Don't Fight The Compiler

    I've got a pretty firm grasp on generics such as when to use them, why they are useful, etc. I'm with the rest of the .Net camp when I echo how extremely useful they are. I've also learned that if you're fighting the compiler on generics for more than a few minutes, there is a reason as to why what you are doing is wrong. The above held true until earlier today when I was left scratching my head over some code that IMO should have compiled just fine. Nothing explains coding problems...
  • ApplicationSettingsBase.[Insert Event Name Here] Discrepancy

    Microsoft has done a good job when it comes to event naming within the BCL by following a common naming pattern: the gerund form of the verb is used during the act of doing something (i.e. Form.Closing), whereas the past tense is used after the act has completed (ala Form.Closed). They've also done a fairly good job of encapsulating the full lifetime of events for a set of actions, and it's fairly intuitive to find what you are looking for in the documentation. Recently I've been fooling around with...
  • C# Coalesce Operator -- Underlying Type Not Tested For Null?

    I recently came across an irk with the new C# coalesce operator (??) which, if done by design, doesn't really make a whole lot of sense to me. I couldn't find any documentation either confirming or denying that this is by design...if it's by design I'm sure there is a good reason for doing so, if not then this behavior Consider the following pseudo-code: MyClass myClass = new MyClass(); // do some stuff with myClass, then time to do some cleanup such as persisting a string property SettingsClass...
  • XNA Studio Express -- Requires C# Express?

    While I don't plan on being the next John Carmack , I was pretty stoked to see that XNA Studio Express went RTM recently. Except for one small problem...XNA will only run on machines with C# Express installed; the full blown non-express SKU's (Professional, VSTS, etc) aren't compatible. I do realize that an XNA Professional release is in the pipeline, but I'm not going to install C# Express just to play around with the XNA Express bits (even though it's very tempting). I think it's kind of silly...
  • Microsoft, I'm Pleading With You

    I've mentioned this before, but I'm going to mention it again: Microsoft is absolutely killing me with their version mismatching versioning scheme as of late. A list of complaints: The .Net Framework v3.0 is anything but a major release...hell, it's barely even a point release. It should be called .Net 2.0 extensions or something similar. A 3.0 release should contain new versions of all the core assemblies, like WinForms, ASP.NET, ADO.NET, etc...all 3.0 includes is WCF, WPF, and WWF (sans WinFS....
  • So That's Why My Orcas CTP Wasn't Mounting

    I recently downloaded the September CTP VPC image of Orcas (aka Visual Studio vNext) only to find that the image I downloaded refused to mount in Virtual PC. Thankfully I just stumbled across Jon Galloway's post about just this issue here . In a nutshell, there are two VPC images I needed to download; I only snagged the base image (which contains the operating system) and missed the image containing the actual Orcas bits. Note to self, always read the (full) instructions . I'm a happy camper now...

Copyright © :: JaysonKnight.com
External Content © :: Respective Authors

Terms of Service/Privacy Policy