northernbeaver
Programmer
If you ask any programmer if they write good programs they will all tell you "yes". So as a community I pose this question; what makes a good program great? When you look at developing a program what key elements have to be there? How important are these elements? Now I know people are going to yell at me as each program and system will have different priorities so let’s try to keep away from specifics for now and focus general elements.
In my humble opinion I feel the following items have to be there to make a good program great:
1) Accurate Data Collection-It seems obvious but I think worth mentioning. a program has to have the ability to collect data accurately which will encompass the ideas of troubleshooting user input making sure it is correct and storing the collected information in a way that makes outputting easy and effective
2) Ease of navigation: using the program has to be quick, efficient and set up in a logical way that duplicated the process each user follows in the system lifecycle.
3) Growth and adaptability: I find it hard to separate these two as you can’t really have one without the other. A program has to be designed with not only the systems current requirements but the ability to grow and adapt to changing needs.
These are the top three that I can think of. Do you agree? Disagree? Feel I left out something important? Let us as a community of professionals try to flesh out this list and perhaps answer the question "What makes a good program great?"
In my humble opinion I feel the following items have to be there to make a good program great:
1) Accurate Data Collection-It seems obvious but I think worth mentioning. a program has to have the ability to collect data accurately which will encompass the ideas of troubleshooting user input making sure it is correct and storing the collected information in a way that makes outputting easy and effective
2) Ease of navigation: using the program has to be quick, efficient and set up in a logical way that duplicated the process each user follows in the system lifecycle.
3) Growth and adaptability: I find it hard to separate these two as you can’t really have one without the other. A program has to be designed with not only the systems current requirements but the ability to grow and adapt to changing needs.
These are the top three that I can think of. Do you agree? Disagree? Feel I left out something important? Let us as a community of professionals try to flesh out this list and perhaps answer the question "What makes a good program great?"