"Shane P. Lee" wrote: > > What I would like to do now is to beg the coding community as a whole > to comment on this. I would really like to hear everyone's feelings > on the subject. Well, I feel there are ceartain pros and cons to doing it either way as follows... Patches Pros... - If created correctly and current it is easy to install especially into a stock source. - Easy to create for complicated modifications with changes in several different areas as long as a before and after source is maintained. - Under ideal circumstances they work automatically. Under not-so ideal circumstances they can still do the bulk of the work for you just leaving a few rejects for you to take care of on your own. - The generally preferred format for extremely large modifications such as Oasis OLC and DG Scripts. - Can be applied automatically or by hand, the choice is up to the person who is using the patch. - Easy to maintain. Cons of Patches... - Cryptic looking and can be difficult for a beginner, esp when they have overly optimistic expectations on the amount of work the patch can do for you. - More difficult to modify by hand... Errr, where was I? Right, Cons of Patches... - Ususally not well commented and any comments added to a patch file won't (correct me if I'm wrong) carry over to a rej file. Pros of Snippets... - Generally nicer looking and easier to understand for hand patching. - The preferred format for hand patching. - Preferred for small modifications that will fit onto one or two pages of text. Cons of Snippets... - Cannot be used automatically. - Time consuming to create and use for large complex modifications. - Easy to miss something when creating a snippet for complex modifications. - More difficult to create and maintain. Feel free to add to or comment on this list. Regards, Peter +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/11/01 PDT