Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет LWN.net ([info]syn_lwnheadline)
@ 2020-01-13 18:27:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Szorc: Mercurial's Journey to and Reflections on Python 3
Here is a
longish blog entry
from Mercurial maintainer Gregory Szorc on the
painful process of converting Mercurial to Python 3. "I
anticipate a long tail of random bugs in Mercurial on Python 3. While the
tests may pass, our code coverage is not 100%. And even if it were, Python
is a dynamic language and there are tons of invariants that aren't caught
at compile time and can only be discovered at run time. These invariants
cannot all be detected by tests, no matter how good your test coverage
is. This is a feature/limitation of dynamic languages. Our users will
likely be finding a long tail of miscellaneous bugs on Python 3 for
years.
"


(Читать комментарии) (Добавить комментарий)