LINKBLOG for September 24, 2008
Sep 24th, 2008 by AZuidhof
Learning TDD – Ray Houston
… is not an easy path, as e.g. Jay’s post below explains more thouroughly. It can really take a lot of time before you see the benefits that you know must be thereGetting the “unwashed” (aka “blue collar coders”) to unit test – Jay Kimble
‘ I fear that some love being “l33t” and so as long as coding is hard they feel like they are at the top of the food chain ‘Motivational Anti-Patterns – Russell Ball
‘ I had similar experiences of feeling that my company was one of the major roadblocks to getting work done while chasing down forms and signatures for piles of paperwork (…) ‘
So true. How many of these wonderfully described anti-patterns have *you* seen?Common mistakes in software development – Ivan Porto Carrero
‘ Another thing I keep seeing is very liberal use of try..catch blocks that catch all exceptions.(…) it shouldn’t be used as a safeguard to swallow exceptions you don’t want to fix at this moment ‘
Ivan dives into other’s codebases -don’t we all have that joy from time to time?- discussing some issues, while giving ideas for improvement
(btw, see a moving favicon on the site – cute, haven’t seen that before)Coddling is consider harmful – Oren Eini
a mind trickling post. Read the comments, lot pro and contra, cool discussions floating around. Chime in, I did.Update on .NET Framework 3.5 SP1 and Windows Update – Scott Hanselman
Getting rid of spaghetti code in the real-world: a Case Study – Patrick Smacchia
How to go about disentangling 600K spagetti code, from an architectural point of viewOne LINQ operator to rule them all – Igor Ostrovsky
‘ SelectMany is a fascinating operator in LINQ to Objects ‘The MVC platform – the UrlHelper class – Luisabreu
Explains the use of this MVC framework class ‘ You’ll use this class whenever you need to get the url for a specific controller’s action method ‘Object Orientation? Not as we know it – Andrew Matthews
‘ The glamour with which object orientation bewitched us blinded us to all those things that object orientation was not good at ‘I love FirstOrDefault – Chris Brandsma
‘ This little extension method returns the first element of a list, or the first element that meets a criteria, or returns the object’s default value ‘If-Methods – Michael Feathers
‘ You want to break up a large method into several smaller ones and you’re left with a dilemma: do you extract the entire if-statement or just its body? ‘How Not To Compromise Security Through ASP.NET Validators – Adam Tibi
A good reminder to always implement server-side validation, don’t forget to check for Page.IsValid manually, and more tipsFind Out Where a Username is Already Registered – Gina Trapani
Seems handy. Unfortunately the site was down for me, so couldn’t check it outDesign Patterns As A Guide, Not A Toolkit – Abhijit Nadgouda
‘ I think that over years every developer creates his/her own patterns. They build on the foundation of beliefs, principles and understanding of concepts ‘How ASP.NET MVC Views Are Different Than Web Forms (excerpt from ASP.NET MVC in Action) – Jeffrey Palermo
‘ MVC views leverage the Web Forms rendering engine but jettison the post-back logic, viewstate, and control hierarchy ‘So why exactly do we want to move away from Controls to MVC? – Alex de Groot
Alex has some issues with ScottGu’s latest post on MVC, announcing preview 5
‘ So far it seems to be only designed for Database driven applications, similar to phpMyAdmin, but less flexible ‘ASP.NET MVC – If it feels this right it can’t be wrong!
(…) just one example of how easy it can be to get this framework working for you ‘Fixed Price Contracts in Agile Projects – Jurgen Appelo
‘ A simple set of high-level requirements is usually sufficient to reduce risks to a manageable degree ‘Cross-Site Request Forgeries and You – Jeff Atwood
Just when you thought you covered every possible XSS hole, along comes the next evildoer ‘ It turns out I didn’t understand how cross-site request forgery, also known as XSRF or CSRF, works. It’s not complicated, necessarily, but it’s more.. subtle.. than XSS ‘The Benefits of Personal Outsourcing – Ed Gandia
Iinitially sounds like having someone else clean your house: I’d like to have control over that and clean my own toilet, thank you very much. But, thinking further, when you’re a freelancer of any kind there is normally a line of business you’re good in and paid for. When having more than enough work, why spend time doing all these timeconsuming tasks like campainging help, handling initial intake of email/voicemail etc. that someone else would happily do for you, maybe for half or less your hourly wage. Thinking this way it’s even cheaper to hire than to do everything yourself‘Profiler’ Hacks Global Hacker Culture – Kelly Jackson Higgins
Former blackhat hacker, converted, creates profile site of his former ‘buddies’, to help “combat cyber crime”.
via Security.nl (Dutch security related site)Adding Google Chrome to Visual Studio – Tim Boland
With a new browser comes a new configuration requirement in VS for web developersThe DOS Batch File from Hell: a confession – ‘Phil Factor’
‘ (…) I’d love to speak to the crazy guy who wrote it and ask him what possessed him to do so
“You’re speaking to him. Ask away, matey ”
Phil Factor’s blog got out of my scope some time ago, rediscovery thanks to Sterling CamdenPowerShell – Automatically organizing your mp3-collection – Johan Straarup
cool tip! There’s something about Powershell that keeps me from starting to work with it. Maybe it is it’s radiating DOS all over the place. Still, code samples like these show it can be a reall useful work-horse
via FriendFeed / Matt Hinze

Welcome dear visitor! I'm your host, Arjan Zuidhof. Have a look around on this opinionated linkblog, take a peek at the links, and if you like what you see, don't forget to subscribe to the feed (at the top, on your right) and receive fresh links daily in your reader.
Dutch? You might be interested in my -new!!!- link blog
[...] LINKBLOG for September 24, 2008 (Arjan Zuidhof) [...]
My pleasure, Arjan. Thanks for the link!
[...] for a good developer. I'm not ready to go back to writing applications in machine code. Thanks, Arjan.Tags: programming development expertise Tags: apotheon, bailout, del.icio.us, development, [...]