Things on my mind..

Things on my mind at the moment;

NDepend – it's an incredibly powerful tool, so powerful in fact that I looked at it about 6 months ago and was a bit overwhelmed by the data it thrust in my face. I've gone back to spend some more time getting to know it, and it's incredibly impressive. It's a tool worthy of integration into your daily development routine – not just for when you've got a problem. A more detailed post to follow when I've spent a bit more time with it.

An approach for fitting WebServices into an MVP web project. Yeah you heard me – MVP. MVC is great and stuff, but it's not released yet, and it's not always going to be the answer to every question. IMO MVP implementations have real value for anyone looking to introduce a separation of concerns type approach into their enterprise applications today. Am I sounding defensive? Maybe – but I'm sick of reading forum posts and threads where someone asks an MVP related question only to be told "USE MVC" by a whole herd of fanboys who heard the term in their latest podcast download and don't really understand that as with all technologies there are pros and cons and scenarios where it's just not applicable. Rant ends.

Stored procedures – if you're still using them, why? I'm seriously curious here. After spending some time working with an old codebase which contains a lot of logic deeply embedded in stored procedures (as well as additional logic contained in the actual web application) I'm driven to publicly ask for the stored procedure fans to come forth and state their case.

LinqDataSource – it's a great tool to use for simple admin pages (simple table level CRUD operation pages, with all relationship tables bound, requiring not a single line of codebehind = very handy), prototypes, demos, and other instances of rapid development. Was SqlDataSource this great and I just never noticed? Anyone love/hate SqlDataSource enough to comment?

Horror stories when upgrading applications from .NET 2.0 to 3.5 – do they exist? How easy is it to sell the value of an upgrade to the latest version of the framework and to be able to state that it's a low risk operation? In my experience it is – but it's a wide wide world out there.

Posted on Wednesday, December 10, 2008 11:47 PM |

Like this? Share it!

  • # re: Things on my mind..
    Commented on 12/18/2008 1:20 PM

    We're using SqlDataSource for our maintenance pages - coupled with DevExpress controls, see ya later Infragistics!

    I have to say the experience is mostly very pleasant, even if I felt a bit dirty at first ;).

    Stored Procedures, hmmm I was a fan for so long. I have a potential client I'm currently looking at doing work for and the argument for SPs is something like this.

    The end clients need to be able to change some of the logic, so they have free reign over the SPs. He doesn't support it, so if they change the versions from his he doesn't need to fix it, but it gives them more flexibility.

    We need a flexible system ;). I'm not sure it's the solution I would choose, but if it works for them (and they have used it in the past)...

  • # re: Things on my mind..
    Commented on 12/18/2008 1:29 PM


    At some point let me show you the admin pages I'm using right now with LinqDataSource + ListView - completely codeless (apart from the generated dbml stuff of course) and very flexible. It'd be interesting to compare the two approaches.

    I also want to have a play with some of the scaffolding stuff in Dynamic Data websites too, as that might fit in somewhere too..

    As for using stored procs to delegate control to a client, it feels like building them a huge bomb that lives under your chair, and then handing them the remote, saying "only press it if you need to!".. but that could just be me ;)

  • # re: Things on my mind..
    Commented on 12/18/2008 1:30 PM

    In other news I'm quite amazed you managed to get that comment to post while I was right in the middle of some site upgrades - you're either very lucky or pretty persistent!

  • # re: Things on my mind..
    Commented on 12/19/2008 11:35 AM

    I've very persistent ;).

Post a comment
Please add 2 and 6 and type the answer here:
Remember me?
Ensure the word in this box says 'orange':