I like it. This seems like a smart idea, and AFAIK VS (2005 atleast)
will refactor it quickly and painlessly. We could use a bit of
abstraction and modularization in the library.
--Jesse

On 7/8/06, Static Sprocket <[EMAIL PROTECTED]> wrote:
Had a bit of a discussion today with John H about how to make it a
little easier to maintain and develop the code tree for libsecondlife.
 One of the bottlenecks and merging choke points has been the
PacketHelper.cs file.

This file would, as it currently stands, eventually have over 500+
static functions in it, and would require near constant merging as we
continue to develop libsecondlife.

My proposal is to go ahead and break up PacketHelpers.cs into seperate
class files, with each file containing a class with static functions
for one category or area of Second Life.

So we would have a libsecondlife.PacketHelpers namespace, with
seperate classes for Avatar, Inventory, Messaging, Network/System,
etc:

libsecondlife.PacketHelpers.Inventory
libsecondlife.PacketHelpers.Avatar
libsecondlife.PacketHelpers.Messaging // Chat and IM
libsecondlife.PacketHelpers.NetworkPackets


This will allow the developer(s) working on Messaging to make changes
without having to worry about merging their changes with the
developer(s) working on Avatar movement, or Inventory Management.

Any thoughts or problems with using this structure?

_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev



--
--Jesse

_______________________________________________
libsecondlife-dev mailing list
libsecondlife-dev@gna.org
https://mail.gna.org/listinfo/libsecondlife-dev

Reply via email to