yes I know. We will fix that one of these days :) Stef On Oct 21, 2012, at 8:06 PM, Igor Stasenko wrote:
On 21 October 2012 16:18, Stéphane Ducasse <stephane.ducasse@inria.fr> wrote:
i now modelling a system logger (to replace .changes file), and since i having no better idea, i'll try to use object literals for it.
Igor do not open too many projects :). Please finish the others. We want athens We are working on that with ezequiel and martin will probably help to get started with his phd.
Don't worry, i wanted to do that during weekend :)
I took a look at current stuff in CompiledMethod 'source code management' and it makes me vomit:
logMethodSource: aText forMethodWithNode: aCompiledMethodWithNode inCategory: category withStamp: changeStamp notifying: requestor
putSource: sourceStr fromParseNode: methodNode class: class category: catName withStamp: changeStamp inFile: fileIndex priorMethod: priorMethod
putSource: sourceStr fromParseNode: methodNode inFile: fileIndex withPreamble: preambleBlock
it is just horrible: passing around tons of arguments, no delegation, no encapsulation, spaghetti code.
It would be good if we could get rid of the
! !! delimiters
for now ezequiel is just strong fuel objects but indeed having a textual format can be really important.
Note that we will probably want to store complete refactorings so that we can reapply a logical changes or a set of physical modifications.
Stef
-- Best regards, Igor Stasenko.