Ищем баги, готовим фиксы: Microsoft открыл исходный код калькулятора

15.03.2019     

Компания Microsoft выложила в открытый доступ исходный код калькулятора. Разработчики заявили, что таким образом демонстрируют свою открытость и хотят улучшить продукт.

Необходимый инструмент

Калькулятор – одно из немногих приложений, которое вошло во все дистрибутивы Windows. Оно появилось в Windows 1.0 в 1985 году и до версии для Windows 10 претерпело значительные изменения.

Изначально калькулятор позволял выполнять лишь простые арифметические действия. Сейчас он поддерживает отдельные режимы для инженеров и программистов, так что нередко используется для решения сложных задач.

Открытый код

Исходный код проекта доступен на GitHub. В нем – единственная ветвь и 106 обновлений (коммитов).

Проект содержит более 35 тыс. строк кода. Чтобы скомпилировать его, нужна последняя версия Visual Studio и Windows 10 не старше версии 1803.

Проект распространяется по лицензии MIT. Ту же лицензию разработчики используют для .Net Core, Visual Studio Code и MS-DOS.

Ближе к пользователям

В Microsoft отметили, что калькулятор станет первым шагом в открытии процесса разработки продуктов компании для open-source сообщества. Все желающие могут искать в коде баги, предлагать решения, а также сотрудничать со специалистами Microsoft по внедрению в калькулятор новых функций.

Код позволит разработчикам познакомиться с новыми технологиями, созданными Microsoft. Это, прежде всего Universal Windows Platform, Fluent и Azure Pipelines. Проект также поможет понять, как в Microsoft разрабатывают ПО и каких стандартов придерживаются.

Предложение Microsoft оказалось популярным среди разработчиков: для проекта уже предложили 29 вариантов улучшений (пул-реквестов) и обнаружили 103 проблемы.

Исходный код калькулятора на GitHub


Автор:
Ксения Шестакова Обозреватель


Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. awk 725 15.03.19 16:38 Сейчас в теме
Круто. Ждем исходников окон...
2. DarkAn 973 15.03.19 19:56 Сейчас в теме
Калькулятор на 35 000 строк кода?!?!?!? Он что не только считать умеет?
7. spectre1978 55 17.03.19 18:35 Сейчас в теме
(2) хм, если предположить, что в каждой строке 80 байт кода - это выходит 2.8М исходника. Прилично, конечно, но не сильно и много. У меня по работе с ВЕТИСом кода немного меньше накалякано для клиента. И потом, следует иметь в виду многофункциональность калькулятора - там их 3 или 4 вида плюс всякие-разные конвертеры, приложение на самом деле не очень-то и простое.
3. acanta 15.03.19 20:38 Сейчас в теме
4. palsergeich 15.03.19 20:47 Сейчас в теме
5. Solovyeff 16.03.19 00:16 Сейчас в теме
Кто еще не в курсе, в калькулятор оказывается тоже встроена телеметрия. Товар майор обзавидовался бы.
maksa2005; Ziggurat; JohnConnor; catv; +4 Ответить
6. Поручик 4471 16.03.19 00:28 Сейчас в теме
Даже не знал, что он для программистов. Пользуюсь им раз в квартал в лучшем случае.
8. Serg O. 190 18.03.19 09:15 Сейчас в теме
ага... сначала всех подсадят на gitHub...
а потом всем скажут что он платный...
Microsoft уже его скупила - и не просто так наверное
9. A_Max 18 18.03.19 11:14 Сейчас в теме
(8) Ну думаю с учётом вот такого стороннего тестирования нахаляву эта покупка окупится.
10. Darklight 27 18.03.19 12:56 Сейчас в теме
(8) gitHub давно платный, если что, как и все другие source хостинги. Просто у них у всех есть некоторые затравочные бесплатные пакты новичка.
11. VladimirB 10 18.03.19 17:54 Сейчас в теме
У него сейчас довольно богатый выбор. И для инженеров, и для программистов
Умеет преобразовывать различные величины.
Даже даты вычисляет. я раньше в программе код писал, чтобы вычислить.
Оказывается здесь есть
Дата+15=
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Мэрия Москвы разработала мессенджер для замены Telegram и Skype

Новость Импортозамещение ИТ-новость Мессенджеры

Российская компания ID Partner совместно с правительством Москвы создала приложение TDM Messenger. Согласно описанию, оно позволяет полностью заменить другие мессенджеры, в том числе Telegram и Skype.

вчера в 17:18    884    VKuser24342747    1       

Совсем взрослый стал: Python исполнилось 30 лет

Новость ИТ-новость Языки программирования

Python является самым молодым из наиболее популярных языков программирования. Впрочем, все относительно: на днях Python исполнилось 30 лет.

вчера в 15:29    511    user1015646    0       

Энтузиасты создали для популярного эмулятора патч с поддержкой процессоров «Эльбрус»

Новость ИТ-новость Микроэлектроника Новости компаний

Свободный эмулятор QEMU получил неофициальную поддержку отечественной архитектуры процессоров «Эльбрус». В разработке реализовано около 80% набора инструкций «Эльбрус-8С».

01.03.2021    1709    VKuser24342747    0       

Российский разработчик создал неофициальную версию Clubhouse для Android

Новость Android ИТ-новость Мессенджеры Мобильные приложения

Бывший разработчик из «ВКонтакте» Григорий Клюшников выпустил приложение для Android, предоставляющее доступ к большинству функций Clubhouse. Официально соцсеть доступна только пользователям iOS.

26.02.2021    2011    VKuser24342747    0       

Масштабное обновление Trello: пять новых видов досок и интеграция с Google Docs

Новость ИТ-новость Новости компаний

Компания Atlassian выпустила масштабное обновление сервиса управления проектами Trello. Разработчики изменили дизайн, добавили пять новых видов досок и реализовали для карточек возможность отображать информацию из сторонних сервисов.

25.02.2021    3511    user1015646    0       

Видеоигра на базе нейросетевого генератора текстов стала бизнес-консультантом

Новость Видеоигры Искусственный интеллект ИТ-новость

Энтузиаст использовал возможности текстового квеста, генерирующего разнообразные миры при помощи нейросети GPT-3, чтобы получать советы по ведению бизнеса. Часть идей ИИ оказалась пригодной для использования.

25.02.2021    2067    VKuser24342747    1       

В ближайшие годы возрастет потребность в персонале центров обработки данных

Новость Дата-центры ИТ-новость Цифровая экономика

Согласно отчету Uptime Institute, количество сотрудников, необходимых для обеспечения работы ЦОД, вырастет с 2 млн. в 2019 году до 2,3 млн. в 2025 году.

24.02.2021    2089    SKravchenko    0       

Google кардинально изменит дизайн Android 12

Новость Android Google ИТ-новость Мобильные приложения Новости компаний

Компания Google анонсировала глобальное обновление популярной операционной системы Android. Новая версия выйдет под номером 12. Говорят, что Android 12 назовут «Snow cone» – летний десерт из сладкого колотого льда.

24.02.2021    2415    mouse187    0       

Google представила новый сервис для поиска уязвимостей в открытом ПО

Новость Google Безопасность ИТ-новость

Компания Google запустила платформу с открытым исходным кодом OSV (Open Source Vulnerabilities). Она создана для поиска и закрытия уязвимостей в свободном ПО.

18.02.2021    1336    user1015646    0       

Отечественная компания представила сервер приложений Java EE

Новость ИТ-новость Новости компаний Языки программирования

Российская компания Bellsoft представила отечественный аналог сервера Oracle и IBM для JavaEE. Раньше продукт на базе открытого кода был доступен только для некоторых клиентов организации.

17.02.2021    2368    VKuser24342747    4       

Rustоманы из Долины: Google, Microsoft, Huawei, Mozilla и AWS основали фонд поддержки языка программирования

Новость Google ИТ-новость Новости компаний Языки программирования

Rust – перспективный язык, который широко применяется в разработке операционных систем и высоконагруженных веб-сервисов. Rust Foundation будет заниматься поддержкой и развитием языка.

16.02.2021    1611    user1015646    0       

В Microsoft Teams появилась платформа для общения и обучения

Новость Интернет ИТ-новость Мессенджеры Новости компаний

Microsoft добавила новые функции в корпоративный мессенджер Teams. В подключенной к нему платформе Viva можно пройти обучение, пообщаться с коллегами или улучшить организацию работы.

15.02.2021    3188    user1015646    0       

Google рассказала, как защищает Android от взломов

Новость Android Google Безопасность ИТ-новость

Google опубликовала информацию о том, как компания пытается улучшить безопасность Android, и какие шаги предпринимаются для борьбы с распространенными угрозами. Отчеты об уязвимостях играют в этом значительную роль.

12.02.2021    1912    SKravchenko    0       

Для регионов разработают приложение онлайн-записи на прием к врачам

Новость ИТ-новость Медицина Минкомсвязь Цифровая экономика

О возможностях приложения рассказали в Минздраве и Минцифре.

10.02.2021    1922    Senator_I    2       

Google разработает новую мобильную ОС

Новость MobileOS Google ИТ-новость Мобильные приложения

Корпорация Google создаст мобильную операционную систему для повышения безопасности использования устройств. Проект запущен под рабочим названием microdroid.

09.02.2021    2148    user1015646    0       

Google закрывает собственную игровую студию Stadia

Новость Google Видеоигры ИТ-новость Новости компаний

1 февраля Google официально закрыл собственную студию разработки игр для проекта Stadia, чтобы сосредоточить внимание на технологиях, лежащих в основе платформы.

09.02.2021    1505    SKravchenko    0       

Google представила технологию для замены cookies

Новость Google Интернет ИТ-новость

Методы сбора файлов cookies для повышения точности подбора рекламы не раз упрекали в нарушении личного пространства пользователей. Компания Google представила технологию, которая позволит отказаться от cookies и повысить уровень конфиденциальности.

09.02.2021    1268    user1015646    0       

Украинская команда FireWay одержала победу в хакатоне NASA Space Apps Challenge 2020

Новость ИТ-новость Стартапы

Украинская команда FireWay из Днепра стала победителем международного хакатона NASA Space Apps Challenge. Их изобретение было описано как «решение, которое демонстрирует наиболее инновационное использование технологии».

05.02.2021    1981    SKravchenko    2       

Китайцы разработали целых две альтернативы Flash

Новость Интернет ИТ-новость

Китайцам пришлось разработать собственную технологию ReFla взамен Flash для предотвращения сбоев в работе систем. Также они выпустили доработанную версию Flash Player с кодом 34.0.0.92.

04.02.2021    2119    mouse187    4       

Популярные дистрибутивы Linux могут лишиться поддержки Chromium

Новость Linux Google Интернет ИТ-новость

Из дистрибутивов Arch Linux, Fedora, Debian, Slackware и openSUSE может исчезнуть поддержка браузеров на движке Chromium. Причина – жесткие правила Google, из-за которых возникли проблемы с синхронизацией данных.

03.02.2021    2394    user1015646    3       

Microsoft участвует в разработке цифрового паспорта вакцинации от Covid-19

Новость ИТ-новость Медицина

Крупнейшие корпорации из сектора здравоохранения и ИТ-гиганты, такие как Microsoft, Salesforce и другие, объединились для создания цифровых идентификационных карт, которые подтверждают статус вакцинации против Covid-19.

02.02.2021    1775    capitan    3       

Что нового в Chrome 88: проверка надежности паролей и поддержка профилей

Новость Google Интернет ИТ-новость

Компания Google представила новый релиз браузера Chrome и обновила движок Chromium. Теперь ПО будет предупреждать о небезопасных паролях, а пользователь сможет создать привязанный к учетной записи профиль для персонализации работы в сети.

01.02.2021    2239    user1015646    0       

280 символов для науки: Twitter откроет доступ ученым к архиву твитов

Новость ИТ-новость Соцсети

Twitter предоставит академическим исследователям социальных сетей бесплатный доступ почти ко всем твитам. Исключение площадка сделает только для заблокированных аккаунтов.

29.01.2021    1494    VKuser24342747    1       

Отключение Flash на сутки лишило город железнодорожных служб

Новость Интернет ИТ-новость

Прекращение поддержки Flash парализовало работу железнодорожной сети китайского города-миллионника. Организация проигнорировала предупреждения Adobe о грядущем отключении технологии.

29.01.2021    1882    VKuser24342747    1       

Amazon представил форк Elasticsearch с открытым исходным кодом

Новость ИТ-новость Новости компаний Облачные технологии

Компания Amazon намерена развивать собственную версию решения для поиска, хранения и анализа данных Elasticsearch. Форк можно будет использовать в проектах с открытым исходным кодом.

28.01.2021    2307    user1015646    0