On Fri, Feb 26, 2021 at 7:15 PM Bart <bartjun...@gmail.com> wrote:

> TMask.MatchesWindowsMask now raises an exception.
> Seriously??
> This is INSANE.

Let me explain.
My backup and some related programs still compile, but instatly raise
an exception when they start to perform their main task.
Thank you very much.

The normal way of doing this is:
Deprecate the function in question, but d NOT kill it's functionality.
Add a useful deprecated message.
Remove the function in the next major release (deprecate in 2.1, and
so 2.2, only remove in 2.3, si't be gone in 2.4).
Simply removing functionality like you have done now will alienate
users from Lazarus, since apparently "we" cannot be trusted.

Juha: you seem to be obsessed with speeding up string handling code.
This is not really a problem as long as you are not deaf to arguments
against your changes.
You introduce new bugs, remove old features, all for the sake of speed.
All that when, in my perception, this code is mostly used in
conjunction with file IO, which is orders of magnitude slower than
even slopy string handling.

-- 
Bart
-- 
_______________________________________________
lazarus mailing list
lazarus@lists.lazarus-ide.org
https://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to