As an IT tech I hate developers and there premadona attitudes in needing everything and not willing to give up anything. They make my job impossible with there winey azzes. Try to get the medical imaging source code we develope at Kodak. You wont get shiet unless you brake into the building becuase we have no connection to the outside world on our development network. they use there PDAs and crap on there corparate systems which again are Isolated from the Development network. They Use USB drives to move data they collect from there Corporate systems and Xfer them to there Development systems. I know its to much work for developers to have to use more than one system (they may break a nail) and to have to use complex hardware like USB drives is far to much to ask....Oh ya who can aford mulitple computers they are so expensive... What is your SOURCE CODE WORTH.........Nothing if you dont have the brains or character to keep it safe.. BY the way anyone know how the Steam source code is doing??? The guy below is an accident ready to happen anyone out there want him working for you.. what excusses............
Before you ask -- yes.. I _AM_ one of those "dumb" developers you're referring to.. now that that's out of the way...
Accidents happen .. accidents happen all the time .. example:
1. developer (let's call him GN -- just for fun ;p ) working on his local box with access to the corporate network..
2. GN has local admin rights because he's well.. a developer for gosh-sakes
3. GN has PDA and wants to be able to sync with his PC during meetings or TS into his desktop to show something
4. GN installs a wireless access point on his local computer
5. access point gets its rear-end hacked open by some malicious dude just walking around sniffing for open or semi-open networks.
6. malicious dude steals everything on the local computer (which has GOT to include a copy of some, if not all, GN's source code -- otherwise he wouldn't be able to build it) and perhaps the network
7. GN = screwed
Stuff like that happens all the time and is a combination of a little carelessness and a LOT of bad luck... just be thankful if it hasn't happened to you.
So -- if you've got the time, money and manpower to purchase, set up, administer, and closely monitor 3 completely separate networks (one COMPLETELY closed, one monitored for email and MSDN perhaps, and one open for entertainment) then more power to ya! Just be aware that it only takes ONE mistake and some bad luck to screw you...
Oh... and those who use the house example -- you've probably left your house unlocked at least once (I know I have).. like I said -- ONE mistake and bad luck