its inconsistent to start using (set) in front of the name of methods and unnecessary
className: makes more sense to me Another way to do this instead have something like classMetaData which can be a dictionary containing all the data like name of the class, method dictionary etc this way we ensure that what happened with name does not happen with other methods too that may find themselves in a name conflict by an unaware user. Or we can provide both ways or something else. Class name has caused me pain too and I am no newbie , when I was making an API for Blender it clashed with the name of the 3d objects. So this is definitely not newbie orientated problem , its a fundamental problem. I dont mind which solution you guys follow , afterall its easy to solve cause its easy to override any solution I don't like. The beauty of Smalltalk :) On Mon, Aug 21, 2017 at 11:05 AM Marcus Denker <marcus.den...@inria.fr> wrote: > > > On 20 Aug 2017, at 23:48, Brad <bsselfri...@gmail.com> wrote: > > > > I vote for setClassName: > > > > setName: is better because this is what is there since many many years… > and by just using it > we must need to deprecate one method, not two. > > Marcus >