Document databases are not new kids on the block. Lotus Notes did this in the early 90’s and Notes’ lead designer was instrumental in the design of CouchDb, Mongo’s main competitor. After maintaining a system for a few years which was developed in Notes I came to realize that there is actual value in the discipline and structure that a schema imposes on you. The problem is that in the absence of a formal schema, the “schema” is an emergent property which is reflected in the code used to manipulate the database, and with years of cruft and customer requests and changes it becomes a difficult mess. There is no clear specification of what is stores where, it is all a bit wishy washy. This leads to a big unmaintainable mess, link rot and a maintenance nightmare.
What do you think? Let us know by leaving your comments, suggestions, and questions...
Most Likes First Oldest First Newest First Ken Sartini says:
12/6/2011 at 10:28:16 PM
This is a GREAT article Joe, you guys really nailed this. You already know how I feel about playing zones at a young age. I wrote something for you awhile back, here is part of it.
Since I always told my students about building a house and that it takes a good foundation for it to last, but with a poor foundation the building will crumble. I told them that their education was the foundation for their lives. Get a good education and build a good foundation for your future.
This holds true in basketball also. If we are to have a good program we need to build from the bottom up ( the foundation ) and that begins at the lowest level possible, teaching the fundamentals of the game and how to play, NOT just sets and winning as the end all. Good solid fundamentals are the foundation of your programs. As a varsity coach I loved it when kids came in knowing how to play m2m defense, be able to read and set screens and how to shoot. I didnt care what offense they ran, as long as they had these basics, we could teach the rest.
I only wish that I knew this when I started coaching - it took me awhile to figure it out but I got it.... by the time I moved to the high school level I understood it well... play m2m at the lower levels... do your kids a favor. No one cares if you go 40 -0 in 8th grade IF you cant make the high school team.
Seeing your kids play varsity basketball is all the gratification that you need. Ws don't mean a thing.