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

Возврат к списку

Ищем баги, готовим фиксы: 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



Источник: https://infostart.ru/journal/news/tekhnologii/ishchem-bagi-gotovim-fiksy-microsoft-otkryl-iskhodnyy-kod-kalkulyatora_1022243/
Автор:
Ксения Шестакова Обозреватель


Комментарии
Избранное Подписка Сортировка: Древо
1. awk 693 15.03.19 16:38 Сейчас в теме
Круто. Ждем исходников окон...
2. DarkAn 906 15.03.19 19:56 Сейчас в теме
Калькулятор на 35 000 строк кода?!?!?!? Он что не только считать умеет?
7. spectre1978 50 17.03.19 18:35 Сейчас в теме
(2) хм, если предположить, что в каждой строке 80 байт кода - это выходит 2.8М исходника. Прилично, конечно, но не сильно и много. У меня по работе с ВЕТИСом кода немного меньше накалякано для клиента. И потом, следует иметь в виду многофункциональность калькулятора - там их 3 или 4 вида плюс всякие-разные конвертеры, приложение на самом деле не очень-то и простое.
3. acanta 75 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. Поручик 4332 16.03.19 00:28 Сейчас в теме
Даже не знал, что он для программистов. Пользуюсь им раз в квартал в лучшем случае.
8. Serg O. 180 18.03.19 09:15 Сейчас в теме
ага... сначала всех подсадят на gitHub...
а потом всем скажут что он платный...
Microsoft уже его скупила - и не просто так наверное
9. A_Max 17 18.03.19 11:14 Сейчас в теме
(8) Ну думаю с учётом вот такого стороннего тестирования нахаляву эта покупка окупится.
10. Darklight 20 18.03.19 12:56 Сейчас в теме
(8) gitHub давно платный, если что, как и все другие source хостинги. Просто у них у всех есть некоторые затравочные бесплатные пакты новичка.
11. VladimirB 8 18.03.19 17:54 Сейчас в теме
У него сейчас довольно богатый выбор. И для инженеров, и для программистов
Умеет преобразовывать различные величины.
Даже даты вычисляет. я раньше в программе код писал, чтобы вычислить.
Оказывается здесь есть
Дата+15=
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Инфостарт и electroNeek запускают программу роботизации процессов для малых и средних предприятий 2

Новость Автоматизация Инфостарт

Инфостарт заключил партнерский договор с компанией electroNeek – разработчиком  программного обеспечения для автоматизации повторяющихся бизнес-задач. Наша цель – сделать роботизированную автоматизацию процессов (RPA) доступной. 

вчера в 09:50    495    user997184    0       

Проект Verona: Microsoft перепишет часть Windows на новом языке 3

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

Microsoft запустила экспериментальный проект по разработке собственного языка программирования Verona, основанного на Rust.

05.12.2019    722    user1015646    2       

Nokia создала ПО для программирования интернете вещей на базе Tarantool 1

Новость СУБД Mail.Ru Инновации

Модуль позволит разрабатывать ПО для систем промышленного интернета вещей. Он включает инструменты для управления интеллектуальными средами и обеспечивает взаимодействие IOC с граничными облачными приложениями. 

02.12.2019    527    user1015646    0       

Google пожаловался на разработчиков игр из-за неудачного старта сервиса Stadia 0

Новость Google Видеоигры

Облачный сервис Google Stadia не оправдал ожидания игроков. Он не позволяет запускать игры в разрешении 4K, имеет большую задержку ввода и приводит к перегреву плеера Chromecast.

02.12.2019    792    VKuser24342747    0       

В России и Европе закончились адреса IPv4 2

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

«25 ноября 2019 года, мы сделали окончательное распределение / 22 IPv4 по последним оставшимся адресам в нашем доступном пуле. Теперь у нас закончились адреса IPv4», – сообщает один из пяти глобальных интернет-регистраторов RIPE NCC. 

28.11.2019    1128    user1015646    0       

Российский офисный пакет исключили из реестра отечественного ПО за плагиат  0

Новость Госзакупки Импортозамещение

Пакет офисных программ AlterOffice исключили из Реестра российского программного обеспечения. В нем нашли признаки клонирования зарубежного аналога LibreOffice с открытым исходным кодом.

27.11.2019    1671    user1015646    0       

В скрипты на Python добавили эмодзи 1

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

Разработчик Гейр Арне Хьелле решил привнести в программирование на Python больше красок: он создал проект, который позволяет использовать эмодзи в коде.

27.11.2019    990    user1015646    3       

Власти готовят механизмы для конфискации криптовалют 0

Новость Блокчейн Криптовалюта

До конца 2021 года МВД разработает механизм ареста и конфискации криптовалют. У инициативы две проблемы: сначала криптовалюты нужно легализовать, а затем – заставить иностранные биржи выдать криптовалюту.

26.11.2019    1179    user-programmist    0       

Apple внедрит новую методологию тестирования из-за проблем iOS 13 1

Новость Apple Мобильные приложения

Проблемы iOS 13 заставили Apple изменить подход к выпуску новых версий операционной системы. Новые непроверенные функции ОС можно будет отключить.

26.11.2019    775    VKuser24342747    0       

Новый уровень сложности: «Змейку» скрестили с «Тетрисом» 0

Новость Видеоигры

В магазинах приложений найдутся «Тетрисы» и «Змейки» на любой вкус. Но французский разработчик Грегуар Диварет-Шо пошел дальше: он скрестил две популярные игры в одном окне.

25.11.2019    1029    user1015646    0       

OneScript 1.2.0: разрабатывать скриптовые библиотеки на языке 1С стало проще 34

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

В новой версии OneScript 1.2.0 значительно доработан отладчик, реализованы условные директивы препроцессора в зависимости от операционных систем, улучшена диагностика модулей, скомпилированных в exe.

22.11.2019    3613    vikad    11       

Правительство выделит миллиарды рублей на сквозные технологии  0

Новость Инновации Цифровая экономика

Российские разработчики могут претендовать на получение грантов до миллиарда рублей. Субсидии будут выдаваться на конкурсной основе.

22.11.2019    1309    Bukaska    0       

Создатель С++ сожалеет, что код биткоина написан на его языке 2

Новость Блокчейн Криптовалюта

Разработчик языка программирования С++ Бьерн Страуструп считает, что у биткоина нет будущего. Программист сожалеет, что код криптовалюты написан на С++.

20.11.2019    1939    user1015646    0       

GitHub запустил мобильное приложение 2

Новость GitHub

Сервис хранения репозиториев кода GitHub решил запустить мобильное приложение. Оно позволит выполнять основные операции со смартфона, а значит, расширит возможности для разработчиков.

20.11.2019    885    user1015646    0       

Большой отчет GitHub: 40 млн пользователей от США до Антарктиды и победа Python над Java 2

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

Хостинг репозиториев GitHub опубликовал новый годовой отчет – Octoverse 2019. За год аудитория ресурса выросла до 40 млн пользователей, а код на Python стали загружать чаще, чем на Java. 

19.11.2019    1333    user1015646    0       

Российские ИТ-гиганты объединились ради развития рынка искусственного интеллекта 2

Новость Искусственный интеллект

Шесть крупных российских ИТ-компаний договорилось о сотрудничестве в сфере машинного обучения. Альянс займется обучением кадров, помощью в разработке нейросетевых технологий и их продвижением за рубежом.

15.11.2019    2432    VKuser24342747    2       

Языку программирования Go исполнилось 10 лет 3

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

Десять лет назад компания Google представила многопоточный компилируемый язык программирования Go, или Golang. Разработчики не рассчитывали на успех предприятия, но надеялись привлечь внимание к особому способу структурировать выполнение кода. 

14.11.2019    1758    user1015646    4       

Банк «Ростеха» выделил 520 млн рублей на разработку устройств на «Эльбрусах» 0

Новость Импортозамещение Эльбрус

«Новикомбанк» выделил разработчикам компьютеров на базе «Эльбруса» более полумиллиарда рублей в виде кредитов и банковских гарантий. Эта сумма превышает годовую выручку ИТ-организации. 

14.11.2019    1421    VKuser24342747    0       

Нет ошибкам прошлого: Windows 10 получила очередной большой апдейт 0

Новость Windows Microsoft

Microsoft представила крупное обновление Windows 10, которое исправляет многие проблемы операционной системы. Пользователи смогут получить его в течение двух ближайших недель.

13.11.2019    2041    VKuser24342747    0       

Цифровые подписи в России начнут выдавать дистанционно  0

Новость Минкомсвязь Цифровая подпись

В России запустят эксперимент по дистанционной выдаче облачной электронной подписи. Эксперимент стартует в ноябре 2019 года, а закончится – в декабре 2021 года. 

12.11.2019    2038    user1015646    0       

Google может сделать хранение данных в облаке платным 0

Новость Google Облачные технологии

Google привлек миллиарды потребителей к своим цифровым услугам, предлагая бесплатное облачное хранилище. Gmail, Google Docs, Google Photos и другие сервисы, которые хранят данные на облачных серверах Alphabet, скоро могут стать платными.

11.11.2019    1612    SKravchenko    0       

Правительство предложило запретить зарубежные решения в банках, медицине и промышленности 1

Новость Законодательство Импортозамещение

Минэкономразвития выступило с инициативой запретить использование иностранных программ и «железа» на объектах критической информационной инфраструктуры. Применяемые заграничные решения могут быть заменены на отечественные аналоги. 

08.11.2019    1680    VKuser24342747    1       

Российские разработчики «подарили» Linux драйвер для exFAT  1

Новость Linux Microsoft

Ядро Linux не умеет взаимодействовать с такими накопителями, но благодаря драйверу, разработанному российскими специалистами из Paragon Software, свободная ОС получит поддержку exFAT на уровне ядра.

06.11.2019    1499    user1015646    0       

Необновленные iPhone 5 остались без почты, iCloud и других сервисов 2

Новость Apple

Компания Apple предупредила пользователей iPhone 5 о необходимости обновить ОС до версии  10.3.4 до 3 ноября 2019 года. Те, кто не успел этого сделать, остались без почты, браузера и возможности пользоваться AppStore и iCloud. 

06.11.2019    1495    Bukaska    0       

В сети появилась информация о возможностях новой Windows 10X 0

Новость Windows Microsoft

Windows 10X выйдет осенью 2020 года – об этом официально объявили в Microsoft. До релиза еще год, поэтому подробности держат в секрете, но благодаря утечкам информации о новой ОС уже кое-что известно.

01.11.2019    2498    user1015646    0