Explaining the limitations in the program that I have built ... Is it just me that thinks why would anyone build a program with limitations in? Sure there's parts that could be improved but there's another 5% of the marks for that aswel!! p.s. - Cpatcha is annoying
Because there is a limited budget Because there is limited time Because the benefits of fixing those limitations would require more time and effort than it would be worth Because there will be future versions that will give you an opportunity to address current limitations One of the hardest things about developing software is deciding what should go in and what shouldn't, what corners should be cut to implement what you do put in, and what should be put off until later. And there's more to consider than just what features you want. There are other pressures involved and you have to make compromises. You could spend a lifetime developing a moderately sophisticated application without ever releasing it because good software(unless it's a trivial app) is almost never really finished.