On Thu, Feb 27, 2014 at 5:29 AM, Mariano Martinez Peck < [email protected]> wrote:
> Hi guys, > > I found this a bit strange and arguable. Upon materialization, for normal > classes, Fuel uses #basicNew to instantiate objects and then sets its > instances variables values getting them from the stream.... > > Today I found that SIXX sends #new first (*and hence #initialize is sent*) > and after, if fails, it tries, #basicNew. > > This 2 approaches have different results. > > Which one would you expect? > Yours. SIXX's approach is doing unnecessary work. Answer it another way. Have you found any cases where using basicNew[:] leads to errors? If not, then it is the better approach because it is more efficient. -- best, Eliot
