Andrej Mitrovic , dans le message (digitalmars.D:145645), a écrit : > Another pull has been made right now which takes down more functions > and creates deprecated forwarding functions: > https://github.com/D-Programming-Language/phobos/pull/279 > > Honestly I don't understand the point of deprecating convenient > functions like that. It makes perfect sense to make a single toUTF(z) > template from an implementation point of view, but it doesn't make > sense to remove convenient toUTF8(z)/toUTF16(z) symbol names. Simple > aliases could be created that sit in Phobos.
I agree, as long as a function name don't pollute the namespace, there is no reason to remove it, especially when it is convenient. I don't see what a function named toUTF8 could do except what it actually does, so why would you bother people using them ? Deprecation should be used when there is a real cost to maintaining the function, or when the name was poorly chosen and could be reused for something else. -- Christophe
