I am sick of working with databases, they all suck. I can generalize this to any type of data store, they all suck. OK, they don't really suck but I sure have seen a lot of database designs that do. I am tired of working with applications that have lots and lots of large tables, tables with lots and lots of fields. Of course all the fields but the primary key are nullable because you might not always need that extra address field but it is there, just in case. And don't get me started on compound primary keys. If I see tables with compound primary keys then I am trying to get off of that project. What if we have to change the database, add a field, remove a field or just plain rename a field? Well that just broke the application, not just the code you own but the code in a module you never heard of that the reporting team is using. Why can we not update schema's without worrying about causing the build to fail? And what about all the boiler plate code needed to commun
Improving the development process one day at a time.