bug-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[task #5607] Change class instance variables for ease of extension in fu


From: Richard Frith-Macdonald
Subject: [task #5607] Change class instance variables for ease of extension in future
Date: Sat, 27 May 2006 07:16:47 +0000
User-agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/418 (KHTML, like Gecko) Safari/417.9.3

URL:
  <http://savannah.gnu.org/task/?func=detailitem&item_id=5607>

                 Summary: Change class instance variables for ease of
extension in future
                 Project: GNUstep
            Submitted by: CaS
            Submitted on: Saturday 05/27/2006 at 07:16
                Category: Foundation
         Should Start On: Saturday 05/27/2006 at 00:00
   Should be Finished on: Wednesday 08/30/2006 at 00:00
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Percent Complete: 0%
             Open/Closed: Open
                  Effort: 0.00

    _______________________________________________________

Details:

We should modify classes so that they can be easily re-implemented in the
future without the need for code that subclasses them to be recompiled.

This generally means adding an instance variable that can point to private
data and perhaps moving existing instance variables into the private data
area.  We may elect not to do this for a few cases where the memory footprint
of a class instance is important and the class is highly unlikely to change
implementation.

A whole library should be done at once, so we can bump the major version
number and announce that everything built to run with that version of the
library should also
run with later versions without a recompile.

This would be a major step to ensuring permenant backward compatibility.






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/task/?func=detailitem&item_id=5607>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/





reply via email to

[Prev in Thread] Current Thread [Next in Thread]