>> Keyboard handling uses some strange xhb 
>> method which don't seem to be present in 
>> Harbour, but the rest is pretty mechanical 
>> bugfixing and applying usual cleaning/fixing 
>> steps we used to have in Harbour-quality code.
>> The code is quite large so it needs time if 
>> someone wants to take the job seriously.
> 
> I'm afraid it's not such simple.
> This code either in Harbour or xHarbour ports has
> bugs which have to be fixed to make it production
> ready. In most of cases these are the same errors
> in both projects because the code in Harbour SVN is
> in practice the same as in xHarbour CVS and Viktor
> only updated it to compile cleanly with Harbour API
> and cleaned some small part of this code removing
> redundant constructions.
> But it does not mean that it will work correctly with
> Harbour or that it works correctly with xHarbour.
> In both cases it's broken, i.e. things like s_iCursorStyle
> cannot work properly when more then one window is created.
> Many methods should not be overloaded at at all (in general
> this code does not try to benefit from new GT API at all.
> Ne GT API allows to greatly simplify it and probably remove
> about 50% of the core WVW code.
> Some things in this library looks like copy and past from
> different project and the author didn't understand what
> exactly the code he collected does, i.e.
>      TEXT( (char*) hb_parvcx( 1,11 ) )
> is complete technical nonsense and this probably causes
> that non of use wants to touch it at all because to change
> sth it's necessary to check each line which can be broken
> and it's a to big risk that one fix will exploit new bugs.
> IMO it's much easier to write new GT driver with similar
> functionality from scratch then start updating this code
> which in current state it's not production ready. It doesn't
> matter you are using Harbour or xHarbour.

That sums it up pretty nicely. To me it's also a 
big wonder how users can use such clumsy code in 
real applications, and not even a single one cares 
enough to fix at least the bigger bugs.

F.e. in case of GTWVW, it's enough to turn on 
warnings to reveal a huge amount of problems to fix.

Anyway, it's not my problem.

Brgds,
Viktor

_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour

Reply via email to