Thanks for the advice about Spec2.
I was keen to try Class-diff out, so I fired up Pharo, followed the
installation instructions with no problems, and then tried the
example.
The example got a run-time error, and I expect that it's because the
Pharo release I fired up was Pharo 9.

Which release(s) of Pharo is Class-diff intended to work with?

On Tue, 23 Jul 2024 at 23:38, Hernán Morales Durand
<hernan.mora...@gmail.com> wrote:
>
>
> Thanks for your nice feedback Richard, I will sketch something and see how it 
> goes.
>
> About learning Spec2, for me, the best resource is to directly use the image 
> examples. In the main menu, you have "Help -> Spec 2 demo" and "Help -> Spec 
> 2 examples". And you also have the book in 
> https://github.com/SquareBracketAssociates
>
> Hernán
>
>
> El mar, 23 jul 2024 a las 10:30, Richard O'Keefe (<rao...@gmail.com>) 
> escribió:
>>
>> That's a very nice tool.   There are two tweaks I'd like to see.
>> Two classes having methods with the same *name* isn't the same as two
>> classes having the same *method*.
>> When the two classes have a method with the same name, there are at
>> least three possibilities:
>>
>> - The methods are the same method
>>
>> - The methods are different, but the name is defined in some common
>> superclass, so they had better be related methods.
>>
>> - The methods are completely unrelated, like #next in ReadStream and 
>> LIFOQueue.
>>
>> The third case applies to every method.  Perhaps the best way
>> therefore is to show
>> something in the header, like
>>
>> (score) diff of descendants of <nearest common superclass>
>> <column> <column>
>>
>> The first and second cases are the ones I want to tell apart so that I
>> don't spend any time looking
>> for differences that aren't there.
>>
>> What's the best way to learn how to use Spec2?
>>
>> On Mon, 22 Jul 2024 at 18:58, Hernán Morales Durand
>> <hernan.mora...@gmail.com> wrote:
>> >
>> > Dear Pharo community,
>> >
>> > I am happy to present a new tool designed specifically for comparing 
>> > classes in Pharo. It provides a two-sided list of methods, so you can 
>> > quickly understand the relationships between two classes.
>> >
>> > The project location is on GitHub:
>> >
>> > https://github.com/hernanmd/class-diff
>> >
>> > Feel free to send comments and contributions via PRs.
>> > Have a great day,
>> >
>> > Hernán
>> >

Reply via email to