Quote:
Originally posted by jason1972
Hi. I read an article where the author states that the best advice he can give regarding the data control is not to use it. I often encounter sentiment like this, with people saying that the data control has no place in professional applications. What do you people think? When is an appropriate time to use the data control? Or should professional programmers avoid it? Thanks.
This is of course an opinion, but it is mine. A data control is an easy to use tool for Rapid Application Deployment and is fine for many small applications. Some programmers feel that using such tools breeds laziness, and some point out that you loose control over your application if you are not 100% in control of it. There is some wisdom to this in large scale apps. I think that the best advice would be to use it in Applications where Application speed and control of the data come in second to the speed of Application Deployment. I typically develop an App first using data controls and data bound objects to get the App up and running, I then typically go back and replace a lot of the data controls and data-bound controls with code based counter parts once I have the Application up and running. I do this because I like to get the feel of an app before I tweek it. Larger scale apps usually have very regimented requirements, and they do not want a mock-up of how it is going to look, they want the App finished ontime and at full speed, and from this point-of-view there is no need for data controls. Sorta like a moped...everyone likes to ride them, but nobody wants to be seen with one....