[Scummvm-devel] Re: [Scummvm-cvs-logs] CVS: scummvm/scumm scummvm.cpp,1.99,1.100 scumm.h,1.84,1.85
Max Horn
max at quendi.de
Wed Dec 18 00:04:02 CET 2002
At 1:26 Uhr -0600 18.12.2002, J.Brown (Ender) wrote:
> > >Both issues are there to make things easier (until the new debugger at
>> >least has the basic functionality of the old). Also I did not want
>> >concurrency in this situation, for three reasons:
>>
>> And I answer with three questions...
>>
>> > 1) The debugger is far less critical than the GUI
>> yeah, so why leave the old source code in CVS???
>
>Read above and the log.
>
>> > 2) The current debugger is almost useless anyway, so concurrency is
>> >pointless.
>> yeah, so why leave the old source code in CVS???
>
>Read above and the log.
>
>> > 3) It promotes active development of a far more useful replacement.
>> >NewGUI is also a far more useful replacement, but OldGUI was at least
>> >functionally useful. The old debugger isn't.
>> Yeah so why leave the old source code in CVS?
>
>Read above and the log.
>
>To pseudo-quote:
> "The old code is still in the CVS because that way people can easily
>copy/paste functionality from it into the new debugger, and switch the
>filenames in module.mk if they urgently actually NEED the old debuggers
>functionality".
>
>Then, to answer why I left it in CVS, not atticed, read above:
> "Both issues are there to make things easier (until the new debugger at
>least has the basic functionality of the old"
>
>Then to answer why I do not run it concurrently, see the three reasons
>above:
> "Also I did not want concurrency in this situation, for three reasons:"
>
>...
>
>It's not difficult to understand, is it? :P
Yes it is difficult to understand because you are contradicuting
yourself. On the one hand you claim the old debugger is useless, so
concurency is not needed. On the other hand you say people may
urgently need the debugger. Hu?
On the one hand you say concurency is not necessary hence you thought
it not necessary to give a different name to the new debugger. Yet
you actually keep it concurrent by keeping all the old files around.
(and note that even if you remove the file from CVS it is still
around just hidden).
Sorry, but I don't agree with your "logic", in fact in my eyes it's
seriously falwed.
>Maybe for YOU it makes sense to go digging through Attic'ed files to look
>for code to switch rooms from a debugger, or to find out how the variable
>watch system worked - however most people who might want to submit a patch
>for the debugger are not likely to do this. Think outside YOUR world and
>consider we should make things easier for new developers. :)
Err, sorry but that's a bit arrogant. I did make a proposal, and you
think yours is better. Well I disagree <shrug>. I still think that
what we have now is neither fish nor fowl. On the one hand you want
concurency, to make it easy to use the old debugger, on the other
hand you doN't want concurency to make ithard to use the old
debugger. IMHO that is not logical. Yes I know what you claim to be
your reasons, no need to reiterate them - I just don't agree with you
for them being reasons. It would be trivial to have proper
concurency, and this would have avoided a serious bug. It would also
make it easy to debug stuff now. And the claim that this will slow
down development of the new debugger I cannot accept either: the main
person who is going to work on it should be you anyway, and you
should be able to control yourself enough to work on it even if you
have "temptation" of the old debugger around. There are not so many
people using the old debugger anyway, mainly people actively working
on ScummVM. And if one of them feel like it to work on the debugger,
they will do so, and if they don't feel like it, they won't. Trying
to "force" anybody to do the "inconvenient" work of implementing a
new debugger by making it "somewhat inconcenient" to use the old
debugger, is nonsense.
And if you now say "oh but a new developer shows up, the first thing
he'll want to work on is a debugger", I won't even bother to comment
that and just laugh :-)
Max
--
-----------------------------------------------
Max Horn
Software Developer
More information about the Scummvm-devel
mailing list