[futurebasic] Re: [FB] Converting a Mac OS 7.0 FBII program to OS X

Message: < previous - next > : Reply : Subscribe : Cleanse
Home   : November 2007 : Group Archive : Group : All Groups

From: Brian Stevens <bstevens33@...>
Date: Tue, 13 Nov 2007 18:18:31 -0700
On Nov 13, 2007, at 4:43 PM, Pat Cho wrote:

> I am trying to get a rough idea of how much time it might take an
> experienced FutureBasic programmer to recompile an old Mac program and
> change the menus to make it OSX compatible.  I don't have enough
> experience with Mac programming or FB to know what are typical numbers
> for such a conversion.  The program was written in FBII on the Mac OS
> 7.0 operating system and there are about 14,000 lines of code.
>
> I realize the time depends a lot on how the original program was
> written, but I was hoping that some FB programmers on this list could
> give me some estimated ranges based on how long it took them to
> convert their old mac programs to run on OSX.  My email is
> cpu1122@... if you prefer to email me directly.  Thanks.
>
> Pat Cho

Did one of these conversions last year for a client. Had to upgrade  
LOTs of stuff. Besides the technical internals, these conversions  
typically require changes to fields on windows because they consume  
more real estate under  OS X than they do under OS 7/8/9. The client  
was willing to do all the re-alignment of window fields, so that  
reduced the time considerably (there were 30 or so windows). It was  
approximately 80 man-hours of work spread over 2 months. Again, my  
job was to do the minimum required to make it run in OS X. There was  
easily another 100 hours of work for the client just sorting out the  
window designs. As you mentioned, the amount of work depends a lot on  
the original condition of the program and how it was written.  
Applications with lots of globals (or mostly globals) tend to be  
fragile and less amenable to changes. This can dramatically increase  
the time to convert because a lot code will need to be rewritten.  
What I would recommend is allowing one of the programmers on this  
list to evaluate the source for you. This method will give you a much  
better idea of the time/cost.

Brian S.