Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги)

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

Маленький шаг для сообщества и гигантский для Микрософт

Это приложение входило во все дистрибутивы ОС от Microsoft начиная с 1985 года, когда свет увидела Windows 1.0. Код открыт под лицензией MIT. Исходный код калькулятора Windows доступен на GitHub.

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

пользователи уже заполонили багтрекер: говорят не работает под гну\линукс :-D Windows Calculator does not work on gnu/linux

Спустя 34 года Microsoft открыла код Калькулятора Windows (телеметрия и баги) Microsoft, Не работает, Open Source, Linux, Длиннопост, Калькулятор, Телеметрия, Windows

Особенно внимательные обнаружили телеметрию. Телеметрию в калькуляторе! Если ты случайно вставишь предыдущий скопированный текст в калькулятор (думая, что ты вставляешь скопированное число), то программа автоматически отправит этот текст в Майкрософт.

void TraceLogger::LogInvalidInputPasted(wstring_view reason, wstring_view pastedExpression, ViewMode mode, int programmerNumberBase, int bitLengthType)

{

if (!GetTraceLoggingProviderEnabled()) return;


LoggingFields fields{};

fields.AddString(L"Mode", NavCategory::GetFriendlyName(mode)->Data());

fields.AddString(L"Reason", reason);

fields.AddString(L"PastedExpression", pastedExpression);

fields.AddString(L"ProgrammerNumberBase", GetProgrammerType(programmerNumberBase).c_str());

fields.AddString(L"BitLengthType", GetProgrammerType(bitLengthType).c_str());

LogTelemetryEvent(EVENT_NAME_INVALID_INPUT_PASTED, fields);

}

IT-юмор

5.7K пост52.5K подписчиков

Добавить пост

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

Вы смотрите срез комментариев. Показать все
89
Автор поста оценил этот комментарий

В Вин7 это калькулятор умел ипотеку считать. В Вин 10 эту функцию убрали=(

раскрыть ветку (13)
79
Автор поста оценил этот комментарий

Скорее всего как раз из-за того, что телеметрия показала, что этой функцией пользуется 1.5 человека. Поддержка и развитие смысла не имеет, поэтому и выпилили.

раскрыть ветку (11)
96
Автор поста оценил этот комментарий

А если телеметрия покажет, что числами больше миллиона пользуется 3 человека, то их поддержку тоже отключат???

раскрыть ветку (8)
41
Автор поста оценил этот комментарий

Да, можно включить режим петросяна, но речь про отдельный раздел калькулятора, который отличие от чисел больше миллиона надо саппортить и тестить, чтобы при очередном редизайне ничо не съехало и не поломалось. На всех платформах, в RDP и без него. А это рабочие часы и деньги.

раскрыть ветку (5)
16
Автор поста оценил этот комментарий

или 20 автотестов написанных один раз :)

раскрыть ветку (4)
8
DELETED
Автор поста оценил этот комментарий

Визуал ты никак автотестами не покроешь. Только отрисовку статических состояний и только скриншоттестами (дифы сравнивать вручную)

раскрыть ветку (1)
6
Автор поста оценил этот комментарий
Не соглашусь с вами, коллега :)
Можно собрать попиксельную матрицу hwnd всего окна.
А тестами оценивать, что меняется, по мере нажатия клавиш и вставки текста.
И так для разных разрешений экранов, dpi, настроек языка, етц.
3
Автор поста оценил этот комментарий

разумеется. Но не все вещи можно протестить автотестами.

раскрыть ветку (1)
5
Автор поста оценил этот комментарий
Все, только сложность теста будет пасти в геометрической прогрессии.
7
Автор поста оценил этот комментарий

Таким темпом скоро мозги населению отключат
Oh wait...

1
Автор поста оценил этот комментарий
Если на их тестирование уходит слишком много времени, а пользователей у них единицы - в два счета!
2
Автор поста оценил этот комментарий
Неа, потому что калькулятор, как и практически все в вин10 - переписано заново с использованием других либ, для другой платформы. Для UWP.
раскрыть ветку (1)
2
Автор поста оценил этот комментарий

А как это отменяет то, что я написал? Более общими словами - телеметрия показала, что функционал в ПО не востребован и его выпилили.

Автор поста оценил этот комментарий
Или вин или ипотека
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку