Sven Van Caekenberghe-2 wrote
> Yes, maybe this could be made more consistent in Pharo 5, but it is of
> course again a case of lots of pain for little gain ;-)
I agree, but the recent #subStrings: to #substrings: forced me to add another package with one method to make Zinc work in Pharo 2, 3 and 4 (after I managed to convince others to make a change to pharo 3 too).
There *is* pain in those external codebases trying to target multiple versions.
I said this already: we can not be backward compatible forever. There needs to be a cutoff. For me is is that we support one version back.
We could do 2 versions. But there *has* to be a defined point in the past where we do not care anymore.
I definitely recall feeling "lots of pain" with the subStringXyz ->
substringXyz that we're still dealing with in recent updates (I think I
started that push as a naive newbie), but I'm not sure about the "little
gain" part. It's hard to quantify the negative effect of inconsistency in
the system, or the empowering effect of uniformity. There's the practical
"was /this/ case the milliS or the millis??", as well as the more subtle
effect of a calm, happy feeling users may get from a system in which the
little details have been cared for.
IMNSHO: Fix all these little things now while so many changes are swirling
around the system. The longer we wait, the more mature/widely-used Pharo
gets, the less practical these changes will become