Category: мода

Category was added automatically. Read all entries about "мода".

nyaload

[⛅]

Вечная проблема интерфейсов: если на кнопке нарисован магнит, то это означает одно из двух:

1) кнопка показывает что магнит включен, и по нажатию - выключит его, заменив на перечеркнутый магнит, что бы показать что он выключен.

2) по нажатию на кнопку магнит включится, и заменит изображение на перечеркнутый магнит, что бы показать что второе нажатие - выключит магнит.

Увы, "ожидаемого правильного поведения" уже не может существовать, так как часто встречаются оба варианта.
Возможные альтернативы - классические олдовые чек-боксы с галкой, пара радиобаттонов, и модные новые чек-боксы изображающие ползунковый переключатель.
Ну ещё случаи, когда состояние сразу видно. Если вместо магнита - лампочка или меню "ПУСК" на весь экран, то пофиг что изображает кнопка.

nyaload

Протечка абстракций

У питона есть одна неприятная особенность: он наследует баги особенности сишного рантайма, на котором собирался (кстати, наверное это касается и других интерпретаторов).

>>> float(str(1e300 / 1e-300))
ValueError: invalid literal for float(): 1.#INF

(данный пример специфичен только для MSVC, не надо копипастить листинги со своих модных gcc, что у вас всё в порядке :).

Наверное, есть и другие несовместимости между питонами, вызванные несовместимостями в CRT "кросс-платформенного ассемблера".