Melchior FRANZ wrote:
> * Melchior FRANZ -- Monday 12 June 2006 13:53:
>   
>> Of course, this is a bad example, as those extensions make the format
>> basically useless for any other purpose than for the AI subsystem. No
>> other subsystem in fgfs can load them, which is why I would rather get
>> rid of this sooner than later [...]
>>     
>
> Again, this would much less apply to an apt.dat extension. But for the
> AI/Traffic system it's an artificial barrier for future improvements,
> and a violation of the FlightGear Way[TM]. It's beyond me how this
> could be accepted into cvs.
>
> The XML format in FlightGear has been chosen such that tag attributes
> are only used to describe the node properties (data-type, read-only,
> etc.). They are deliberately *not* used for *information*, because this
> couldn't be cleanly mapped to the property system.
>
> I was about to add a feature to the UFO editor that would have allowed
> to load AI files, to visualize the waypoints, to edit them, to assign
> vehicles etc. One would have been able to create paths by clicking on
> the tarmac, defining curve radii, etc. Finally, one could have saved the
> result into a ready-to-use AI file again. But all this doesn't work,
> because of this braindead decision.
>
>   
Melchior, I've tossed around various ideas with different people, and 
made a decision that seemed to be right at the time. I'm open to any 
constructive suggestion.

Note that most people working on flightgear are doing this in their 
spare time and for personal reasons. Keep in mind that everybody writing 
code is inclined to do things in the best way possible in the best 
interest of the project. At times this involves the need to make 
decisions on the basis of limited information and even more limited 
feedback. Therefore, calling the decisions related to the AI traffic xml 
files braindead is just plain offensive, and has nothing to do with 
criticism.

As other people have observed, criticizing other people's work is not 
you're strongest point, so please let me offer you some advice. If you 
follow the guidelines below, chances are you're still getting your 
message across, but without running the risk of accidentally or 
purposefully pissing somebody off. In the long run, I'll guarantee that 
that will not only be more beneficial to the project, but that it will 
also help in keeping this fine bunch of people motivated to work on the 
project:

1) Stick to the facts, leave out you're emotional appraisal of the problem.
2) Give explicit and objective reasons why something is wrong
3) If possible, propose an alternative solution.



Cheers,
Durk


_______________________________________________
Flightgear-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to