dullard
Elite Member
I've got a VB6 code which I've done 95% of the work. I am not a trained programmer, but I think I have a fairly decent code. I've used plenty of comments and kept the code well organized into fairly short subroutines.
Altogether there are maybe 8000 lines (5000 or so lines if you skip the comments). The code accesses two third party drivers for various reasons and does some complex math calculations.
If you had to do a rough time estimate, how much time would a professional programmer require to do the following tasks:
1) Increase robustness against crashes (mostly due to the third party drivers) and user errors.
2) Increase efficiency. Some portions of what we programmed may be quite inefficient as it wasn't written by professional programmers.
3) Improve timing and have precise/consistant results with a wide variety of computer speeds.
4) Improve user interface. Make it easier for the user, add additional features, and reorganize the layout.
5) Get more out of the 3rd party drivers. Features are briefly described in the manuals to those equipment that we cannot figure out how to implement.
6) To get the best utilization of the drivers, the code may need to be rewritten in a flavor of C.
7) Keep the code easy to be read by amature programmers like me, so I can continue to develop it.
I'd assume #6 would be quite time consuming. Would you have any rough time estimates for these tasks? Obviously without the code at hand, these estimates may be difficult to make, but just assume the code is moderately complex.
Altogether there are maybe 8000 lines (5000 or so lines if you skip the comments). The code accesses two third party drivers for various reasons and does some complex math calculations.
If you had to do a rough time estimate, how much time would a professional programmer require to do the following tasks:
1) Increase robustness against crashes (mostly due to the third party drivers) and user errors.
2) Increase efficiency. Some portions of what we programmed may be quite inefficient as it wasn't written by professional programmers.
3) Improve timing and have precise/consistant results with a wide variety of computer speeds.
4) Improve user interface. Make it easier for the user, add additional features, and reorganize the layout.
5) Get more out of the 3rd party drivers. Features are briefly described in the manuals to those equipment that we cannot figure out how to implement.
6) To get the best utilization of the drivers, the code may need to be rewritten in a flavor of C.
7) Keep the code easy to be read by amature programmers like me, so I can continue to develop it.
I'd assume #6 would be quite time consuming. Would you have any rough time estimates for these tasks? Obviously without the code at hand, these estimates may be difficult to make, but just assume the code is moderately complex.