4 ms·
My problem is some libraries which never transitioned from 2 to 3. I don't want to try to convert them, particularly as they involve Unicode which is one of the
by CJefferson 2y ago
My problem is some libraries which never transitioned from 2 to 3. I don't want to try to convert them, particularly as they involve Unicode which is one of the hardest bits to get right in my experience.
- skeledrew 2y agoImproved unicode (string vs byte separation) handling was exactly one of the larger reasons for the breaking change to 3.
- CJefferson 2y agoYou are right that unicode is much better in 3, but in my experience this is a pain point mapping programs 2 -> 3, because often programs seem to work fine until there is some exciting unicode, or malformed characters, in the input, then they crash when they used to just rumble on.
- skeledrew 2y agoThat sounds about right. Fail fast and loud so things have to be fixed, rather than continue silently and likely corrupt data.