Posted December 06, 2012
I know I'm not the only software developer on this forum, and I thought it might be nice if we had a thread where we could vent about some of the vexing issues we are faced with occasionally.
Does one of your coworkers consistently neglect to comment his Subversion commits? Is one of your in-house development tools a buggy piece of shit? Is there some seemingly simple task that your development environment makes you jump through several unnecessary hoops to achieve? Come in here and tell us about it! Together we can... Well, together we can agree that it sucks, but maybe someone can occasionally also offer an insight to make it a little easier to deal with.
I'll start off.
Why is it that seemingly every Microsoft program except for SQL Server Management Studio has a file auto-recovery function? If Word, Excel, Powerpoint, etc. crashes with unsaved changes to a file, the next time you start it up, Presto! "We've recovered these unsaved files, would you like to restore them?" "Not really, it was just my shopping list from yesterday, but thanks for asking."
However, when you've been debugging a complicated service for two days, and made a gazillion complicated queries to compare two sets of data, in order to find out what's being saved wrongly to the database, and your SQL Server Management Studio suddenly crashes, what do you get on the next startup? Nothing whatsoever, that's what. "Oh, you had several hours of unsaved work in there? No, sorry, we couldn't be bothered to include functionality we've already developed in this expensive professional development tool. After all, SQL code is plain text with no special formatting, which is obviously much harder to recover than the proprietary over-complicated file formats used by our range of other programs." Microsoft, sometimes you suck!
There, that feels better :-)
Does one of your coworkers consistently neglect to comment his Subversion commits? Is one of your in-house development tools a buggy piece of shit? Is there some seemingly simple task that your development environment makes you jump through several unnecessary hoops to achieve? Come in here and tell us about it! Together we can... Well, together we can agree that it sucks, but maybe someone can occasionally also offer an insight to make it a little easier to deal with.
I'll start off.
Why is it that seemingly every Microsoft program except for SQL Server Management Studio has a file auto-recovery function? If Word, Excel, Powerpoint, etc. crashes with unsaved changes to a file, the next time you start it up, Presto! "We've recovered these unsaved files, would you like to restore them?" "Not really, it was just my shopping list from yesterday, but thanks for asking."
However, when you've been debugging a complicated service for two days, and made a gazillion complicated queries to compare two sets of data, in order to find out what's being saved wrongly to the database, and your SQL Server Management Studio suddenly crashes, what do you get on the next startup? Nothing whatsoever, that's what. "Oh, you had several hours of unsaved work in there? No, sorry, we couldn't be bothered to include functionality we've already developed in this expensive professional development tool. After all, SQL code is plain text with no special formatting, which is obviously much harder to recover than the proprietary over-complicated file formats used by our range of other programs." Microsoft, sometimes you suck!
There, that feels better :-)