free geoip .Net, Opinions - protected virtual void jaysonBlog
in

jaysonKnight.com

Welcome to my corner of the internet

protected virtual void jaysonBlog

A conduit to the voices in my head

Browse by Tags

All Tags » .Net » Opinions (RSS)
  • 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...
  • 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....
  • .Net Framework 3.0 -- Microsoft's Versioning Scheme Baffles Me

    What with the announcement of WinFX being renamed to .Net 3.0 , there has been some confusion as to exactly what .Net 3.0 really is. Kirk does a great job of explaining it here (a bit dated, I’m way behind on my news), but I’m still confused as to why this will be a major release and not a point release. I do realize that the BCL/CLR is completely separate from the languages that leverage it, but we’ve gone from DLL hell to versioning number hell. And now apparently the BCL/CLR...
  • CodePlex -- Not Impressed

    The buzz around CodePlex is starting to make me nauseous. I first read about it yesterday and was actually somewhat excited about it (and was even in the middle of hammering out a post saying “great idea”…then I started poking around the site and promptly deleted the draft). I’m not the only who thinks this won’t work , and I’m sure I won’t be the last person to say that. First off, I don’t have Visual Studio Team System (though I do remember reading...
    Posted May 17 2006, 05:57 PM by Jayson Knight with | with 5 comment(s)
    Filed under: ,
  • Visual SourceSafe Is So 20th Century

    Let’s face it. Visual SourceSafe is pathetic. The admin tool is horrible, the fact that it uses a text file based database (if you can call it that) system to track projects is antiquated, and anyone who’s ever had to administer a VSS installation knows that if you even look at the database wrong, it will immediately become corrupted, plus you can’t access it over the internet (there are probably some 3rd party add-ins available, but I doubt they’re free). The only thing it has going for it at this...
    Posted Mar 13 2006, 08:07 PM by Jayson Knight with | with 4 comment(s)
    Filed under: ,
  • I Am Not a Spaghetti Coder

    Though I’m the first to admit that I used to be back in the good ol’ VB6/ASP days. We all have to start somewhere right? When .Net came out 5 years ago it forced us all to rethink how we code; .Net 2.0 is going to further reinforce this mantra, which is a good thing. Here are some of the things I try to do in my day to day work: No circular dependencies between components (keep your modules orthogonal, and employ a top down dependency scheme so that changes in a layer only affect the layer directly...
    Posted Oct 31 2005, 06:41 PM by Jayson Knight with | with 2 comment(s)
    Filed under: ,
  • A Case For and Against the Enterprise Library

    A Case For and Against the Enterprise Library : Already, I've run into an interesting issue: when it is better to forgo the code of the Enterprise Library and roll your own, vs. using existing code. Roll your own what? Well, the MS Enterprise Library is a set of source code (in both VB.Net and C#) that provides an infrastructure for business applications. The "blocks" that are provided include: caching, configuration, data access and instrumentation, among others. I know that many people have downloaded...
  • Applied .Net Attributes -- A Great Read

    Attributes in .Net are given the red headed stepchild treatment; misunderstood, misused, and widely ignored (at least in most of the projects I’ve worked on). They were one of those new features exposed by .Net that most of us coming from a legacy background simply didn’t understand…for me personally it was a matter of “I’ll learn about them when I get around to it, or when a project calls for their use.” I’ve done a sprinkling of custom attribute work,...
  • Signing Into Passport for the Microsoft Support Site?

    Maybe it’s just been a while since I’ve been to the Microsoft support site, but since when do you have to sign into passport to view articles? Steps to reproduce: Google “Serialize to xml c#”. Click this link (should be the 3rd one down). Get prompted to sign in to passport. Actually, just browsing to http://support.microsoft.com prompts me to sign into passport from Firefox…making the same request from IE takes me straight to the support site, no sign in necessary…I...
  • Managed Palindrome Code (C#) -- char[] Data is Fast

    [Update] I've been told that my solution isn't really “fair“ as it uses char[] data as parameters...a fair function call for this algorithm should accept merely a string as a parameter, i.e. “static bool isPalindrome(string s)” since most of us don't make a habit of passing char[] data around classes/dll's, plus the method should do all of the work (blackbox theory...aka encapsulation) itself. I somewhat agree with the first argument, agree less with the second argument (in...
More Posts Next page »

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

Terms of Service/Privacy Policy