количество строк кода windows

Насколько сложный программный код у Windows?

количество строк кода windows. news20200116 0. количество строк кода windows фото. количество строк кода windows-news20200116 0. картинка количество строк кода windows. картинка news20200116 0. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg), разработчик в составе группы Windows NT

«Могу сказать вам, что у меня был доступ к исходному коду, когда я был в команде Windows NT (NT является основой для всех настольных версий Windows начиная с XP), во время проектов разработки NT 3.1 и NT 3.5. Всё было в рамках стандартов кодирования NT Workbook — эдакой «библии» для всей проектной команды.

. Хотя я и не читал каждую строку кода, но то, с чем мне пришлось работать, было очень:

Нужно исходить из того, что именно понимается под сложностью кода. Это понимание сугубо субъективное, ведь так? Благо существует множество различных метрик, используемых и комбинируемых для измерения сложности программного обеспечения в тех или иных ситуациях (та же самая модульность, многоуровневость и обслуживаемость).

количество строк кода windows. news20200116 4. количество строк кода windows фото. количество строк кода windows-news20200116 4. картинка количество строк кода windows. картинка news20200116 4. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Насколько сложна Windows в программном коде?

Конечно, чтобы прочитать и понять код, вам нужно было бы иметь представление об общей архитектуре Windows NT.

Вероятно, лучшим источником информации о внутренностях Windows сегодня являются книги Windows Internals 6th Edition (в двух томах).

Некоторые люди просто приравнивают сложность кода к размеру. У этого сравнения тоже есть метрика — строки кода (LOC).

Измерение LOC зависит от используемых инструментов и критериев. Их выбирают для точного определения строк кода на каждом языке программирования.

количество строк кода windows. news20200116 1. количество строк кода windows фото. количество строк кода windows-news20200116 1. картинка количество строк кода windows. картинка news20200116 1. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg)

«Существует много споров о методах, используемых для подсчета строк кода (LOC). Если использовать одни и те же критерии от одного выпуска к следующему, то получится относительное изменение размера базы кода.

Сравнивать эти числа с цифрами другой ОС, которая использовала другой метод подсчета строк кода, всё равно что сравнивать яблоки с апельсинами. То есть это некорректный подход».

количество строк кода windows. news20200116 2. количество строк кода windows фото. количество строк кода windows-news20200116 2. картинка количество строк кода windows. картинка news20200116 2. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Как менялся программный код Windows?

Как база кода Windows NT развивалась с 1993 года

MLOC — это количество миллионов строк исходного кода. По ним можно определить относительную сложность операционной системы, если опираться на размеры кода (LOC-методика).

Исходный код Windows состоит в основном из C и C++, а также небольшого количества кода на ассемблере.

Некоторые из утилит пользовательского режима и другие подобные службы пишутся на Си Шарп, но это относительно небольшой процент от общей базы кода.

количество строк кода windows. news20200116 1. количество строк кода windows фото. количество строк кода windows-news20200116 1. картинка количество строк кода windows. картинка news20200116 1. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg)

«Я намеренно не включил в список 16-битные версии ОС, выпущенные с 1985 по 2000 годы. Windows NT была основой для всех современных 32-бит и 64-бит версий Windows. Количество строк кода в серверных версиях было таким же, как и в несерверных версиях, выпущенных в том же году (то есть они имели одинаковую базу исходного кода)».

количество строк кода windows. news20200116 3. количество строк кода windows фото. количество строк кода windows-news20200116 3. картинка количество строк кода windows. картинка news20200116 3. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Несколько слов про ядро Windows NT

По словам Кена, работа над ядром NT началась в 1988 году. Ядро было создано с нуля в качестве 32-разрядной упреждающей многозадачной ОС.

Ядро NT впервые загрузилось в июле 1989 года на процессоре Intel i860 RISC. С самого начала был сильный толчок к тому, чтобы новая ОС была совместимой с различными архитектурами центральных процессоров и не была привязана только к архитектуре Intel x86 (IA-32).

NT в конечном итоге работал на MIPS, DEC Alpha, PowerPC, Itanium и, конечно, Intel x86 и x64.

Некоторая сложность была добавлена в базу кода на уровне абстрагирования оборудования (HAL). Это было нужно для поддержки неинтеловских архитектур.

А как вы оцениваете перспективы Windows в плане кода? Узнайте, какие версии Windows актуальны сейчас и какие ОС можно рассмотреть в качестве альтернативы.

Есть проблемы при использовании Windows и непонятен программный код для внедрения новых бизнес-инструментов в ОС от Microsoft? Проконсультируйтесь с экспертами по ИТ-аутсорсингу и получите поддержку по любым техническим вопросам и задачам.

Источник

В современном автомобиле строк кода больше чем…

Подписывайтесь на каналы:
@AutomotiveRu — новости автоиндустрии, железо и психология вождения
@TeslaHackers — сообщество российских Tesla-хакеров, прокат и обучение дрифту на Tesla

количество строк кода windows. image loader. количество строк кода windows фото. количество строк кода windows-image loader. картинка количество строк кода windows. картинка image loader. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Количество строк кода в современном автомобиле в 200 раз больше чем в Шаттле, в 60 раз больше, чем в истребителе F-22 Raptor, в 50 раз больше, чем в телескопе Хаббл, в 20 раз больше чем в марсоходе Curiosity, в 4 раза больше чем в истребителях пятого поколения, в 2 раза больше, чем в большом адронном коллайдере или Facebook, если распечатать весь код на бумаге, то стопка будет высотой 200 метров. (по данным на 2009-2012 год)

Данные по количеству строк кода в современном автомобиле вызвали бурные споры на Reddit. Вопросы на темы от «В каком месте эти строчки прячутся, если у микроконтроллеров ограничена память?» до «Разве количество строк кода хоть что-то значит?»

Сравнительные данные по количеству строк кода (SLOC) в различных проектах довольно интересные.

Маргарет Гамильтон и её исходники кода для посадки Апполон-11

Количество строк кода меньше миллиона

10.000 — Unix v 1.0 (1971) [пруф]
10.000 — простая игра для iOS app [пруф]
14.000 — Win32/Simile virus [пруф]
39.000 — iOS app — photo editing [пруф]
80.000 — электрокардиостимуятор [пруф]
120.000 — первая версия Photoshop v1 (1990) [пруф]
200.000 — браузер Camino [пруф]
310.000 — движок Quake 3 [пруф]
400.000 — Space Shuttle [пруф]

> миллиона

количество строк кода windows. image loader. количество строк кода windows фото. количество строк кода windows-image loader. картинка количество строк кода windows. картинка image loader. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Билл Гейтс в 1994 году демонстрирует, что на компакт-диск вмещается больше информации, чем на высоченные стопки бумаги.

1.000.000 строк кода помещается на 18.000 страницах, 2 метра высотой (в 14 раз больше чем «Война и мир», в 25 раз больше чем «Улисс», в 63 раза больше чем «Над пропастью во ржи»)

1.000.000 — игра Crysis [пруф]
1.140.000 — геном бактерии, вызывающей сифилис [пруф]
1.200.000 — Age of Empires Online [пруф]
1.200.000 — модель климата планеты CESM [пруф]
1.700.000 — истребитель F-22 Raptor [пруф]
1.800.000 — Linux Kernel 2.2.0 (1999) [пруф]
2.000.000 — Космический телескоп «Хаббл» [пруф]
2.000.000 — движок Unreal Engine 3 [пруф]
2.500.000 — Windows 3.1 (1992) [пруф]
3.500.000 — управляющий софт в дронах [пруф]
3.500.000 — софт для управления петабайтами данных с адронного коллайдера ROOT [пруф]
4.500.000 — Photoshop CS 6 (2012) [пруф]
4.500.000 — Windows NT 3.1 (1993) [пруф]
4.700.000 — HD DVD Players on XBox [пруф]
5.000.000 — марсоход Curiosity [пруф]
5.200.000 — Linux kernel 2.6.0 (2003) [пруф]
5.500.000 — сервер World of WarCraft [пруф]
6.100.000 — Windows XP Service Pack 1
6.500.000 — авионика и online support systems на Boeing 787 [пруф]
6.700.000 — Google Chrome [пруф]
7.500.000 — Windows NT 3.5 (1994) [пруф]
9.000.000 — LibreOffice [пруф]
9.500.000 — Windows NT 3.51 (1995) [пруф]
9.700.000 — Firefox [пруф]
10.000.000 — электроавтомобиль Chevy Volt [пруф]
10.000.000 — бухгалтерский программный пакет Intuit Quickbooks [пруф]
11.300.000 — OpenOffice [пруф]
11.500.000 — Windows NT 4.0 (1996) [пруф]
12.000.000 — Android (включая 3 миллиона строк на XML, 2.8 миллиона строк на C, 2.1 миллиона строк на Java и 1.75 миллиона строк на C++) [пруф]
12.500.000 — библитотеки Mozilla Core [пруф]
12.500.000 — MySQL [пруф]
14.000.000 — весь софт Boeing 787 [пруф]
15.000.000 — Android (верхняя оценка)
15.000.000 — Linux 3.1 (2013) [пруф]
20.000.000 — Linux kernel pre-4.2 (2015) [пруф]
23.000.000 — Apache Open Office [пруф]
24.000.000 — истребитель-бомбардировщик пятого поколения F-35 Fighter [пруф]
25.000.000 — Microsoft Office (2001) [пруф]
29.000.000 — Windows 2000 (2000) [пруф]
30.000.000 — Microsoft Office for Mac (2006) [пруф]
37.600.000 — Symbian [пруф]
40.000.000 — Windows 7 [пруф]
40.000.000 — Windows XP (2001) [пруф]
45.000.000 — Microsoft Office (2013) [пруф]
50.000.000 — Large Hadron Collider [пруф]
50.000.000 — Microsoft Visual Studio 2012 [пруф]
50.000.000 — Windows Vista (2007) [пруф]
62.000.000 — Facebook (without backend code) [пруф]
68.000.000 — Debian 5.0 codebase [пруф]
86.000.000 — Mac OS X 10.4 [пруф]
100.000.000 — софт в типичном новом автомобиле 2013 года [пруф]
324.000.000 — Debian 5.0 (all software in package) [пруф]
2.000.000.000 — Google [пруф] стопка распечатанных страниц высотой 3.6 км

количество строк кода windows. image loader. количество строк кода windows фото. количество строк кода windows-image loader. картинка количество строк кода windows. картинка image loader. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Мы копнули первоисточники и выяснили, что первыми про 100 миллионов строк кода заявили в журнале IEEE Spectrum, сославшись на почетного профессора Мюнхенского технического университета Манфред Брой, который заслужил медаль Конрада Цузе (почти нобелевка в области computer science) в публикации 2009 «This Car Runs on Code»:

These are impressive amounts of software, yet if you bought a premium-class automobile recently, ”it probably contains close to 100 million lines of software code,” says Manfred Broy, a professor of informatics at Technical University, Munich, and a leading expert on software in cars. All that software executes on 70 to 100 microprocessor-based electronic control units (ECUs) networked throughout the body of your car.

Подписывайтесь на каналы:
@AutomotiveRu — новости автоиндустрии, железо и психология вождения
@TeslaHackers — сообщество российских Tesla-хакеров, прокат и обучение дрифту на Tesla

О компании ИТЭЛМА

количество строк кода windows. image loader. количество строк кода windows фото. количество строк кода windows-image loader. картинка количество строк кода windows. картинка image loader. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Мы большая компания-разработчик automotive компонентов. В компании трудится около 2500 сотрудников, в том числе 650 инженеров.

Мы, пожалуй, самый сильный в России центр компетенций по разработке автомобильной электроники. Сейчас активно растем и открыли много вакансий (порядка 30, в том числе в регионах), таких как инженер-программист, инженер-конструктор, ведущий инженер-разработчик (DSP-программист) и др.

У нас много интересных задач от автопроизводителей и концернов, двигающих индустрию. Если хотите расти, как специалист, и учиться у лучших, будем рады видеть вас в нашей команде. Также мы готовы делиться экспертизой, самым важным что происходит в automotive. Задавайте нам любые вопросы, ответим, пообсуждаем.

Источник

Количество строк кода в разных приложениях, системах

А вы задумывались из чего состоят системы которыми вы пользуетесь? Ответ на этот вопрос с вашей стороны меня не волнует (извините за возможную грубость). Сегодня, именно сегодня, я в любом случае расскажу вам о количестве строчек кода в разных проектах.

количество строк кода windows. 157874985813647872. количество строк кода windows фото. количество строк кода windows-157874985813647872. картинка количество строк кода windows. картинка 157874985813647872. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

3. А теперь вышедшая в 1996 году Windows NT 4.0, содержащая в себе 11-12 млн. строк.

количество строк кода windows. 1578750380179849822. количество строк кода windows фото. количество строк кода windows-1578750380179849822. картинка количество строк кода windows. картинка 1578750380179849822. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

4. Windows 2000. Просто молчу. целых 30 млн строк.

Стоит признать, это не предел, ведь дальше у нас Windows XP.

количество строк кода windows. 1578750596110137788. количество строк кода windows фото. количество строк кода windows-1578750596110137788. картинка количество строк кода windows. картинка 1578750596110137788. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578750863172780891. количество строк кода windows фото. количество строк кода windows-1578750863172780891. картинка количество строк кода windows. картинка 1578750863172780891. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Что-то мы застряли на «Винде». Давайте перейдем к Linux.

2. Linux 1.0.0 вышедший спустя 3 года состоял из более чем 170к строк.

3. Linux 1.2.0 появившийся на свет в 1995 был создан при помощь 300к строчек.

количество строк кода windows. 1578751699128719219. количество строк кода windows фото. количество строк кода windows-1578751699128719219. картинка количество строк кода windows. картинка 1578751699128719219. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Android? 12 млн. строк.

количество строк кода windows. 1578752143157686353. количество строк кода windows фото. количество строк кода windows-1578752143157686353. картинка количество строк кода windows. картинка 1578752143157686353. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Переходим к браузерам.

количество строк кода windows. 157875237012962977. количество строк кода windows фото. количество строк кода windows-157875237012962977. картинка количество строк кода windows. картинка 157875237012962977. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578752656160440821. количество строк кода windows фото. количество строк кода windows-1578752656160440821. картинка количество строк кода windows. картинка 1578752656160440821. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578752768111694159. количество строк кода windows фото. количество строк кода windows-1578752768111694159. картинка количество строк кода windows. картинка 1578752768111694159. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Переход к обсуждению приложений, программ, фреймворков.

количество строк кода windows. 1578753087137265607. количество строк кода windows фото. количество строк кода windows-1578753087137265607. картинка количество строк кода windows. картинка 1578753087137265607. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578753176138937064. количество строк кода windows фото. количество строк кода windows-1578753176138937064. картинка количество строк кода windows. картинка 1578753176138937064. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578753388161893923. количество строк кода windows фото. количество строк кода windows-1578753388161893923. картинка количество строк кода windows. картинка 1578753388161893923. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578753620135094308. количество строк кода windows фото. количество строк кода windows-1578753620135094308. картинка количество строк кода windows. картинка 1578753620135094308. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 157875377117885064. количество строк кода windows фото. количество строк кода windows-157875377117885064. картинка количество строк кода windows. картинка 157875377117885064. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578753923136775629. количество строк кода windows фото. количество строк кода windows-1578753923136775629. картинка количество строк кода windows. картинка 1578753923136775629. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 157875400114073280. количество строк кода windows фото. количество строк кода windows-157875400114073280. картинка количество строк кода windows. картинка 157875400114073280. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Надеюсь вам понравилось!

Найдены дубликаты

Для unreal engine взяли скриншот окна cinema 4d. Автор «потрудился» над статьёй как надо.

Игра «Посадка на Луну» на калькуляторе МК60: 1 (одна) строка кода.

Полный бред полного чайника.

Почти все сравнения некорректны типа кода в ЯДРЕ LINUX коим явлется Linux и ПОЛНОЙ СИСТЕМЕ где в 10 раз больше в GNU окружении даже уровня IceWM, а в полноценном DE ещё процентов 20 накинет как в ядре. А винда это полная система, ядро у неё к слову, достаточно простое и рядом с NET не стояло, так же начиная с 2000/xp винды не особо росло.

И каков, интересно, процент строк, состоящих из одной только фигурной скобочки?

Люблю, когда мне льстят.

Какой-то бред написан.

Приводится количество строк кода. чего? Ядра и модулей?

Вспоминается количество матерных слов в комментариях к коду разных версий Linux

количество строк кода windows. 1578754550184676773. количество строк кода windows фото. количество строк кода windows-1578754550184676773. картинка количество строк кода windows. картинка 1578754550184676773. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Некоторые кодят так, как Маяковский стихи писал, так что количество строк имхо далеко не показатель

количество строк кода windows. m688159 1962074288. количество строк кода windows фото. количество строк кода windows-m688159 1962074288. картинка количество строк кода windows. картинка m688159 1962074288. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Проект Семь пятниц на неделе #217. День программиста в високосные годы

количество строк кода windows. 1631432933132957389. количество строк кода windows фото. количество строк кода windows-1631432933132957389. картинка количество строк кода windows. картинка 1631432933132957389. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Конечно же это просто юмор. И вообще очень интересно наблюдать, как 15 лет назад все угарали с «компьютерщиков» и помногу раз пересказывали шутеечки формата «в ванной нашли труп программиста с пустой бутылкой от шампуня, на которой было написано: намылить, смыть, повторить» и «программист перед сном ставит на тумбочку два стакана — с водой и пустой, первый на случай если захочется пить, а второй — если не захочется». А еще 15 лет назад все родители хотели видеть своих чад выпускниками юридических и экономических вузов. А теперь те самые «компьютерщики» правят миром, и пишут программное обеспечение, которое скоро заменит тех самых юристов и экономистов. Вон, года три-четыре назад Сбер анонсировал увольнение штата юристов и замены их нейросеткой.

Я каждый день с 8 февраля рисую по комиксу, связанному с событием произошедшим в эту дату, когда она была пятницей! Если хотите поддержать меня, то вот — http://desvvt.art/

количество строк кода windows. m395469 1406591541. количество строк кода windows фото. количество строк кода windows-m395469 1406591541. картинка количество строк кода windows. картинка m395469 1406591541. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1630444348273119023. количество строк кода windows фото. количество строк кода windows-1630444348273119023. картинка количество строк кода windows. картинка 1630444348273119023. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Тут уже не до красоты

количество строк кода windows. 1631030602165381673. количество строк кода windows фото. количество строк кода windows-1631030602165381673. картинка количество строк кода windows. картинка 1631030602165381673. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m2429689 780169393. количество строк кода windows фото. количество строк кода windows-m2429689 780169393. картинка количество строк кода windows. картинка m2429689 780169393. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1615813986233369554. количество строк кода windows фото. количество строк кода windows-1615813986233369554. картинка количество строк кода windows. картинка 1615813986233369554. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Linkin Park OS и 2000 год

Сегодня был на сайте Linkin Park и случайно забрёл в имитатор старой ОС под браузером. Вышло оригинально. Не ожидал от Linkin Park такого.

количество строк кода windows. 1630752211145583729. количество строк кода windows фото. количество строк кода windows-1630752211145583729. картинка количество строк кода windows. картинка 1630752211145583729. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1630752217166994680. количество строк кода windows фото. количество строк кода windows-1630752217166994680. картинка количество строк кода windows. картинка 1630752217166994680. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1630752224154859144. количество строк кода windows фото. количество строк кода windows-1630752224154859144. картинка количество строк кода windows. картинка 1630752224154859144. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m2533627 1945366223. количество строк кода windows фото. количество строк кода windows-m2533627 1945366223. картинка количество строк кода windows. картинка m2533627 1945366223. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

День рождения Тетриса

количество строк кода windows. 1630176376119562982. количество строк кода windows фото. количество строк кода windows-1630176376119562982. картинка количество строк кода windows. картинка 1630176376119562982. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Tetris: From Russia With Love

6 июня 1984 года — советский программист Алексей Пажитнов представил компьютерную игру «Тетрис». Множество производителей видеоигр сделали на ней миллионы. За продажу лицензии Пажитнов получил один IBM-совместимый компьютер 286-й модели.

Интерес к фигурам домино, тримино, тетрамино и пентамино в СССР возник благодаря книге С. В. Голомба «Полимино» (издательство «Мир», 1975 год).

количество строк кода windows. 1630176466138448800. количество строк кода windows фото. количество строк кода windows-1630176466138448800. картинка количество строк кода windows. картинка 1630176466138448800. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

В частности, пентамино было настолько популярно, что в «Науке и жизни» начиная с 1960-х годов был постоянный раздел, посвящённый составлению фигурок из набора пентамино, а пластмассовые наборы пентамино иногда продавались в магазинах.

количество строк кода windows. 1630176517121182927. количество строк кода windows фото. количество строк кода windows-1630176517121182927. картинка количество строк кода windows. картинка 1630176517121182927. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

«Тетрис» был впервые написан Алексеем Пажитновым в июне 1984 года на компьютере Электроника-60. Работая в ВЦ Академии наук СССР, Пажитнов занимался проблемами искусственного интеллекта и распознавания речи, а для обкатки идей применял головоломки, в том числе и классическое пентамино. Пажитнов пытался автоматизировать укладку пентамино в заданные фигурки. Однако вычислительных мощностей тогдашнего оборудования для вращения пентамино не хватало, приходилось отлаживать на тетрамино, что и определило название игры. В тех опытах и родилась основная идея «Тетриса» — чтобы фигурки падали, а заполненные ряды исчезали.

количество строк кода windows. 1630176569145190739. количество строк кода windows фото. количество строк кода windows-1630176569145190739. картинка количество строк кода windows. картинка 1630176569145190739. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Для IBM PC игра была переписана на Turbo Pascal 16-летним школьником Вадимом Герасимовым. Игра быстро распространилась по Москве и далее по всему миру.

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

количество строк кода windows. 1630176744182288502. количество строк кода windows фото. количество строк кода windows-1630176744182288502. картинка количество строк кода windows. картинка 1630176744182288502. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Стейн поехал в Москву, где он встретился с Алексеем Пажитновым, и договорился о лицензии на выпуск игры. По какой-то неизвестной для Стейна причине Пажитнов подарил ему тетрис. Роберт Стейн сразу решил, что игру можно было свободно издавать.

В 1988 году разработчик и издатель игр нидерландского происхождения Хенк Роджерс занимался ввозом новых игр в Японию. Он познакомился с тетрисом в 1988 году на выставке бытовой электроники в Лас-Вегасе. Он ходил по выставкам, покупал понравившееся ему игры и привозил их в Японию, где их издавали не платя за лицензию. Хенк поиграл в тетрис и ушел, потом вернулся, опять поиграл и ушел, потом опять вернулся и поиграл — игра затягивала.

Стейн продал права на «Тетрис» компании Mirrorsoft (и её дочерней компании Spectrum HoloByte), принадлежащей британскому медиа-магнату Роберту Максвеллу. У игры появляются качественные по меркам того времени графика и звук, а также «русский колорит» — в фоновых заставках программы появляются Юрий Гагарин, Матиас Руст, незадолго до этого совершивший посадку своего спортивного самолета на Красной площади, и другие подобающие случаю персонажи. На глазах рождается сенсация — первая игра из-за «железного занавеса».

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

Spectrum Holobyte и Mirrorsoft на условиях сублицензирования продают права на разработку консольных версий «Тетриса» соответственно фирмам Bullet-Proof Software и Atari Games. При этом первая получает возможность разрабатывать программы только для систем, продающихся на японском рынке. Условия второй гораздо выгоднее — её «зона ответственности» включает Японию и США.

В 1989 году в Nintendo полным ходом идет разработка карманного игрового компьютера Game Boy. Глава американского отделения фирмы Минору Аракава (Minoru Arakawa) убеждает президента Bullet-Proof Software Хенка Роджерса (Henk Rogers) вступить в переговоры со Стейном по поводу возможности разработки версии «Тетриса» для Game Boy.

количество строк кода windows. 1630176993158477879. количество строк кода windows фото. количество строк кода windows-1630176993158477879. картинка количество строк кода windows. картинка 1630176993158477879. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Nintendo от продажи игры получила очень неплохие прибыли, но сам Алексей Пажитнов смог воспользоваться плодами своего детища только в 1996 году, когда истёк срок первоначальной лицензии, и он начал получать первые (весьма небольшие) отчисления от продаж.

В 1996 году он с Хенком Роджерсом (англ. Henk Rogers) создал компании The Tetris Company LLC и Blue Planet Software, пытаясь получить прибыль от бренда Tetris. The Tetris Company LLC (TTC) зарегистрировала слово Tetris как торговую марку. С тех пор несколько компаний купили у TTC лицензию на торговую марку, но законность игр тетрамино, которые не используют название Tetris, не оспаривалась в суде. По американским законам, игру нельзя защитить авторским правом (только запатентовать), поэтому основным имуществом компании является торговая марка Tetris. Несмотря на это, TTC преследует клоны игры под именами, непохожими на Tetris. В мае 2010 года юрист TTC послал письмо в Google с требованием убрать с рынка Android Market все 35 клона данной игры, хотя их имена не схожи с именем «Tetris».

количество строк кода windows. 163017706815161245. количество строк кода windows фото. количество строк кода windows-163017706815161245. картинка количество строк кода windows. картинка 163017706815161245. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

В 1996 году Алексей Пажитнов устроился на работу в Microsoft, где под его руководством был выпущен набор головоломок Pandora’s Box.

количество строк кода windows. 1630177112182322604. количество строк кода windows фото. количество строк кода windows-1630177112182322604. картинка количество строк кода windows. картинка 1630177112182322604. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Сейчас непосредственно программированием Алексей Пажитнов уже давно не занимается, он работал в подразделении Microsoft разработчиком компьютерных игр с 1996 по 2005 год.

29 июня 2010 года, в интервью журналистам одного из геймерских порталов, Алексей Пажитнов сказал, что последние десять лет он работал над многопользовательским режимом для своего детища. Но ещё не закончил.

Слово «тетрис» происходит от греческого «tetra» — четыре, поскольку все фигуры в игре состоят из четырех элементов, скрещенного со словом «теннис». Также существует модификация игры — Пентикс, (от греч. «penta» — пять), в которой фигуры могут состоять из элементов в количестве от одного до пяти.

Вариаций тетриса достаточно много, в том числе трехмерный тетрис, n-мерный тетрис, Polytope Tetris и прочие модификации, со вводными элементами. Идея восходит к старым развлечениям с тетрамино, то есть Пажитнов как бы не на пустом месте его придумал. Что, впрочем, не умаляет гениальности сей затеи.

Основная суть игры — заполнить как можно больше линий блоками тетрамино, не достигнув верхней части экрана. Все заполняемые линии будут удаляться. Игра, теоретически, является бесконечной, а практически — рано или поздно конец игры неминуемо настанет. Но особо трагичный конец случается когда садятся батарейки!

Если играть в тетрис какое-нибудь значимое время (часа 4), а потом лечь спать, то игра удивительным образом продолжается из-за одноименного эффекта.

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

Источник

Windows сколько строк кода

количество строк кода windows. news20200116 0. количество строк кода windows фото. количество строк кода windows-news20200116 0. картинка количество строк кода windows. картинка news20200116 0. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg), разработчик в составе группы Windows NT

«Могу сказать вам, что у меня был доступ к исходному коду, когда я был в команде Windows NT (NT является основой для всех настольных версий Windows начиная с XP), во время проектов разработки NT 3.1 и NT 3.5. Всё было в рамках стандартов кодирования NT Workbook — эдакой «библии» для всей проектной команды.

. Хотя я и не читал каждую строку кода, но то, с чем мне пришлось работать, было очень:

Нужно исходить из того, что именно понимается под сложностью кода. Это понимание сугубо субъективное, ведь так? Благо существует множество различных метрик, используемых и комбинируемых для измерения сложности программного обеспечения в тех или иных ситуациях (та же самая модульность, многоуровневость и обслуживаемость).

количество строк кода windows. news20200116 4. количество строк кода windows фото. количество строк кода windows-news20200116 4. картинка количество строк кода windows. картинка news20200116 4. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Насколько сложна Windows в программном коде?

Конечно, чтобы прочитать и понять код, вам нужно было бы иметь представление об общей архитектуре Windows NT.

Вероятно, лучшим источником информации о внутренностях Windows сегодня являются книги Windows Internals 6th Edition (в двух томах).

Некоторые люди просто приравнивают сложность кода к размеру. У этого сравнения тоже есть метрика — строки кода (LOC).

Измерение LOC зависит от используемых инструментов и критериев. Их выбирают для точного определения строк кода на каждом языке программирования.

количество строк кода windows. news20200116 1. количество строк кода windows фото. количество строк кода windows-news20200116 1. картинка количество строк кода windows. картинка news20200116 1. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg)

«Существует много споров о методах, используемых для подсчета строк кода (LOC). Если использовать одни и те же критерии от одного выпуска к следующему, то получится относительное изменение размера базы кода.

Сравнивать эти числа с цифрами другой ОС, которая использовала другой метод подсчета строк кода, всё равно что сравнивать яблоки с апельсинами. То есть это некорректный подход».

количество строк кода windows. news20200116 2. количество строк кода windows фото. количество строк кода windows-news20200116 2. картинка количество строк кода windows. картинка news20200116 2. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Как менялся программный код Windows?

Как база кода Windows NT развивалась с 1993 года

MLOC — это количество миллионов строк исходного кода. По ним можно определить относительную сложность операционной системы, если опираться на размеры кода (LOC-методика).

Исходный код Windows состоит в основном из C и C++, а также небольшого количества кода на ассемблере.

Некоторые из утилит пользовательского режима и другие подобные службы пишутся на Си Шарп, но это относительно небольшой процент от общей базы кода.

количество строк кода windows. news20200116 1. количество строк кода windows фото. количество строк кода windows-news20200116 1. картинка количество строк кода windows. картинка news20200116 1. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кен Грегг (Ken Gregg)

«Я намеренно не включил в список 16-битные версии ОС, выпущенные с 1985 по 2000 годы. Windows NT была основой для всех современных 32-бит и 64-бит версий Windows. Количество строк кода в серверных версиях было таким же, как и в несерверных версиях, выпущенных в том же году (то есть они имели одинаковую базу исходного кода)».

количество строк кода windows. news20200116 3. количество строк кода windows фото. количество строк кода windows-news20200116 3. картинка количество строк кода windows. картинка news20200116 3. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Несколько слов про ядро Windows NT

По словам Кена, работа над ядром NT началась в 1988 году. Ядро было создано с нуля в качестве 32-разрядной упреждающей многозадачной ОС.

Ядро NT впервые загрузилось в июле 1989 года на процессоре Intel i860 RISC. С самого начала был сильный толчок к тому, чтобы новая ОС была совместимой с различными архитектурами центральных процессоров и не была привязана только к архитектуре Intel x86 (IA-32).

NT в конечном итоге работал на MIPS, DEC Alpha, PowerPC, Itanium и, конечно, Intel x86 и x64.

Некоторая сложность была добавлена в базу кода на уровне абстрагирования оборудования (HAL). Это было нужно для поддержки неинтеловских архитектур.

А как вы оцениваете перспективы Windows в плане кода? Узнайте, какие версии Windows актуальны сейчас и какие ОС можно рассмотреть в качестве альтернативы.

Есть проблемы при использовании Windows и непонятен программный код для внедрения новых бизнес-инструментов в ОС от Microsoft? Проконсультируйтесь с экспертами по ИТ-аутсорсингу и получите поддержку по любым техническим вопросам и задачам.

Насколько сложен код для Microsoft Windows?

Чтобы разобраться в этом вопросе, мы обратились к одному из разработчиков команды Windows NT в компании MicrosoftКену Греггу (Ken Gregg).

💬 Кен Грегг (Ken Gregg), разработчик в составе группы Windows NT

« Могу сказать вам, что у меня был доступ к исходному коду, когда я был в команде Windows NT (NT является основой для всех настольных версий Windows начиная с XP), во время проектов разработки NT 3.1 и NT 3.5. Всё было в рамках стандартов кодирования NT Workbook — эдакой «библии» для всей проектной команды.
. Хотя я и не читал каждую строку кода, но то, с чем мне пришлось работать, было очень:
• чётким,
• модульным,
• многоуровневым,
• обслуживаемым ».

Нужно исходить из того, что именно понимается под сложностью кода. Это понимание сугубо субъективное, ведь так?

Вместе с тем, существует множество различных метрик, используемых и комбинируемых для измерения сложности программного обеспечения в тех или иных ситуациях (та же самая модульность, многоуровневость и обслуживаемость).

Насколько сложна Windows в плане кода

Конечно, чтобы прочитать и понять код, вам нужно было бы иметь представление об общей архитектуре Windows NT.

💡 Вероятно, лучшим источником информации о внутренностях Windows сегодня являются книги Windows Internals 6th Edition ( в двух томах ).

Некоторые люди просто приравнивают сложность кода к размеру. У этого сравнения тоже есть метрика — строки кода (LOC).

Измерение LOC зависит от используемых инструментов и критериев. Их выбирают для точного определения строк кода на каждом языке программирования.

💬 Кен Грегг (Ken Gregg)

«Существует много споров о методах, используемых для подсчета строк кода (LOC). Если использовать одни и те же критерии от одного выпуска к следующему, то получится относительное изменение размера базы кода.

Сравнивать эти числа с цифрами другой ОС, которая использовала другой метод подсчета строк кода, всё равно что сравнивать яблоки с апельсинами. То есть это некорректный подход».

Изменения Windows по размеру кода

Как база кода Windows NT развивалась с 1993 года

MLOC — это количество миллионов строк исходного кода. По ним можно определить относительную сложность операционной системы, если опираться на размеры кода (LOC-методика).

⚠ Исходный код Windows состоит в основном из C и C++, а также небольшого количества кода на ассемблере.

💬 Кен Грегг (Ken Gregg)

« Я намеренно не включил в список 16-битные версии ОС, выпущенные с 1985 по 2000 годы. Windows NT была основой для всех современных 32-бит и 64-бит версий Windows. Количество строк кода в серверных версиях было таким же, как и в несерверных версиях, выпущенных в том же году (то есть они имели одинаковую базу исходного кода) ».

Несколько слов про ядро Windows NT

По словам Кена, работа над ядром NT началась в 1988 году. Ядро было создано с нуля в качестве 32-разрядной упреждающей многозадачной ОС.

Ядро NT впервые загрузилось в июле 1989 года на процессоре Intel i860 RISC. С самого начала был сильный толчок к тому, чтобы новая ОС была совместимой с различными архитектурами центральных процессоров и не была привязана только к архитектуре Intel x86 (IA-32).

⚠ NT в конечном итоге работал на MIPS, DEC Alpha, PowerPC, Itanium и, конечно, Intel x86 и x64.

Некоторая сложность была добавлена ​​в базу кода на уровне абстрагирования оборудования (HAL). Это было нужно для поддержки неинтеловских архитектур.

Как вы оцениваете перспективы Windows в плане кода?

Насколько сложен код в Microsoft Windows

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

Конечно, чтобы прочитать и понять код, вам нужно было иметь представление об общей архитектуре Windows NT. Вероятно, лучшим источником информации о внутренностях Windows сегодня являются книги о Windows Internals 6th Edition (два тома).

Некоторые люди просто приравнивают сложность кода к размеру, часто измеряемому в строках кода (LOC). То, как на самом деле измеряются LOC, зависит от используемых инструментов и критериев, выбранных для точного определения того, что представляет собой строка кода на каждом языке программирования. Существует много споров о методах, используемых для подсчета строк кода, но если вы используете одни и те же критерии от одного выпуска к другому, вы можете увидеть относительное изменение размера базы кода. Сравнивать эти числа с цифрами другой ОС, которая использовала другой метод подсчета строк кода, все равно что сравнивать яблоки с апельсинами.

Исходный код Windows состоит в основном из C, C ++ и небольшого количества кода на ассемблере. Некоторые из утилит пользовательского режима и т. д. Находятся в C # но это относительно небольшой процент от общей базы кода.

Здесь не включены 16-битные версии, выпущенные с 1985 по 2000 годы. Windows. NT была основой для всех современных 32-битных и 64-битных версий Windows. Количество строк кода в серверных версиях было таким же, как и в не серверных версиях, выпущенных в том же году (т. е. они имели одинаковую базу исходного кода).

Работа над ядром NT началась в 1988 году, она была написана с нуля как 32-разрядная превентивная многозадачная ОС. Ядро NT впервые загрузилось в июле 1989 года на процессоре Intel i860 RISC. С самого начала был сильный толчок к тому, чтобы новая ОС была переносимой на различные архитектуры ЦП и не была привязана только к архитектуре Intel x86 (IA-32). NT в конечном итоге работал на MIPS, DEC Alpha, PowerPC, Itanium и, конечно, Intel x86 и x64.

Некоторая сложность была добавлена ​​к базе кода, прежде всего на уровне абстрагирования оборудования (HAL), для поддержки архитектур не-Intel.

Чтобы примерно было понятно посмотрите на картинку:

А вот трассировка вызовов для microsoft IIS

Количество строк кода в разных приложениях, системах

А вы задумывались из чего состоят системы которыми вы пользуетесь? Ответ на этот вопрос с вашей стороны меня не волнует (извините за возможную грубость). Сегодня, именно сегодня, я в любом случае расскажу вам о количестве строчек кода в разных проектах.

Начинаем с разных «операционок» — без них никуда.

1. Windows NT 3.1 — появилась на свет в далеком 1993, уже тогда содержала в себе больше 4 млн. строчек на С и С++.

количество строк кода windows. 157874985813647872. количество строк кода windows фото. количество строк кода windows-157874985813647872. картинка количество строк кода windows. картинка 157874985813647872. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

2. Windows NT 3.5 — родилась на год позже своего брата на С++ о котором мы говорили ранее.

Количество строк кода достигало 8 млн. Умный читатель может вычесть из этого количества 4 млн. — получить число на которое выросло число строчек кода за год.

3. А теперь вышедшая в 1996 году Windows NT 4.0, содержащая в себе 11-12 млн. строк.

количество строк кода windows. 1578750380179849822. количество строк кода windows фото. количество строк кода windows-1578750380179849822. картинка количество строк кода windows. картинка 1578750380179849822. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

4. Windows 2000. Просто молчу. целых 30 млн строк.

Стоит признать, это не предел, ведь дальше у нас Windows XP.

5. Windows XP — около 45 млн. строчек. Если я сказал, что предыдущие ОС содержали в себе много кода — прошу простить.

количество строк кода windows. 1578750596110137788. количество строк кода windows фото. количество строк кода windows-1578750596110137788. картинка количество строк кода windows. картинка 1578750596110137788. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

6. Windows 10 — более 60 млн. строк. По настоящему сложная сборка.

количество строк кода windows. 1578750863172780891. количество строк кода windows фото. количество строк кода windows-1578750863172780891. картинка количество строк кода windows. картинка 1578750863172780891. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Что-то мы застряли на «Винде». Давайте перейдем к Linux.

1. Linux 0.1 — 10 239 строчек. Не стоит забывать, что выпуск этой версии состоялся в 1991 году.

2. Linux 1.0.0 вышедший спустя 3 года состоял из более чем 170к строк.

3. Linux 1.2.0 появившийся на свет в 1995 был создан при помощь 300к строчек.

4. Linux 2.0.0 — 777 956 строк.

5. Linux 2.2.0 — 1 800 847 строк.

6. 2001 год — рождается Linux 2.4.0 состоящий из 3 377 902 строк кода.

7. Linux 2.6.0 — 5 929 913 строк.

8. Linux 2.6.32 — 12 606 910 строк.

9. 2017 год на дворе — выходит Linux 4.11.7 основанный на 18 млн. строчках.

количество строк кода windows. 1578751699128719219. количество строк кода windows фото. количество строк кода windows-1578751699128719219. картинка количество строк кода windows. картинка 1578751699128719219. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Android? 12 млн. строк.

количество строк кода windows. 1578752143157686353. количество строк кода windows фото. количество строк кода windows-1578752143157686353. картинка количество строк кода windows. картинка 1578752143157686353. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Переходим к браузерам.

1. Google Chrome — 7 млн. строчек кода на C++.

количество строк кода windows. 157875237012962977. количество строк кода windows фото. количество строк кода windows-157875237012962977. картинка количество строк кода windows. картинка 157875237012962977. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

2. Firefox — 18 млн. строк. В создании Firefox замешаны C++, C, Javascript, Rust, HTML, CSS, XUL.

количество строк кода windows. 1578752656160440821. количество строк кода windows фото. количество строк кода windows-1578752656160440821. картинка количество строк кода windows. картинка 1578752656160440821. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578752768111694159. количество строк кода windows фото. количество строк кода windows-1578752768111694159. картинка количество строк кода windows. картинка 1578752768111694159. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Переход к обсуждению приложений, программ, фреймворков.

1. Photoshop CS 6 — 10 млн. строк кода. Величайшее изобретение, ежедневно помогающее дизайнерам, верстальщикам, разработчикам, блогерам.

количество строк кода windows. 1578753087137265607. количество строк кода windows фото. количество строк кода windows-1578753087137265607. картинка количество строк кода windows. картинка 1578753087137265607. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1578753176138937064. количество строк кода windows фото. количество строк кода windows-1578753176138937064. картинка количество строк кода windows. картинка 1578753176138937064. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

3. MySql — 12 млн. строчек кода.

количество строк кода windows. 1578753388161893923. количество строк кода windows фото. количество строк кода windows-1578753388161893923. картинка количество строк кода windows. картинка 1578753388161893923. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

4. Unreal Engine 3 — около 2 млн. строк на C++. Движок для создания игр.

количество строк кода windows. 1578753620135094308. количество строк кода windows фото. количество строк кода windows-1578753620135094308. картинка количество строк кода windows. картинка 1578753620135094308. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

5. Bootstrap — популярный фреймворк для создания сайтов и веб-приложений. Состоит из 70к строчек.

количество строк кода windows. 157875377117885064. количество строк кода windows фото. количество строк кода windows-157875377117885064. картинка количество строк кода windows. картинка 157875377117885064. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

6. React — популярный фреймворк от Facebook. Чуть меньше 160к строк.

количество строк кода windows. 1578753923136775629. количество строк кода windows фото. количество строк кода windows-1578753923136775629. картинка количество строк кода windows. картинка 1578753923136775629. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

7. Vue.js — популярный фреймворк для создания пользовательских интерфейсов.

количество строк кода windows. 157875400114073280. количество строк кода windows фото. количество строк кода windows-157875400114073280. картинка количество строк кода windows. картинка 157875400114073280. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Надеюсь вам понравилось!

Найдены дубликаты

На счет линукса — некорректно.

Когда вы приводилиипримеры винды, вы брали операционную систему. А линукс — это не операционная система — это ядро операционной системы. А операционная система с ядром линукс будет, например: linux mint, ubuntu, cent os, debian, fedora и много других. Поэтому количество строк в линукс-дистрибубутивах будет больше. Например в линукс минте браузером по умолчанию является фаерфокс, а это значит, что там в ядре линукса 18млн. строк + в фаерфоксе тоже 18млн. строк и еще много всякой хрени.

Для unreal engine взяли скриншот окна cinema 4d. Автор «потрудился» над статьёй как надо.

Игра «Посадка на Луну» на калькуляторе МК60: 1 (одна) строка кода.

Полный бред полного чайника.

Почти все сравнения некорректны типа кода в ЯДРЕ LINUX коим явлется Linux и ПОЛНОЙ СИСТЕМЕ где в 10 раз больше в GNU окружении даже уровня IceWM, а в полноценном DE ещё процентов 20 накинет как в ядре. А винда это полная система, ядро у неё к слову, достаточно простое и рядом с NET не стояло, так же начиная с 2000/xp винды не особо росло.

И каков, интересно, процент строк, состоящих из одной только фигурной скобочки?

Умный читатель может вычесть из этого количества 4 млн. — получить число на которое выросло число строчек кода за год.

Люблю, когда мне льстят.

Какой-то бред написан.

Про линукс — особенно.

Приводится количество строк кода. чего? Ядра и модулей?

Вспоминается количество матерных слов в комментариях к коду разных версий Linux

количество строк кода windows. 1578754550184676773. количество строк кода windows фото. количество строк кода windows-1578754550184676773. картинка количество строк кода windows. картинка 1578754550184676773. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Некоторые кодят так, как Маяковский стихи писал, так что количество строк имхо далеко не показатель

количество строк кода windows. m2866107 311091453. количество строк кода windows фото. количество строк кода windows-m2866107 311091453. картинка количество строк кода windows. картинка m2866107 311091453. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Тыжпрограммист

В этот томный вечер хочу поделиться с вами умопомрачительной историей о своих связях с криминальным миром.

Был (и наверное есть) такой русский хакер Владимир Левин. В одних статьях его называют основоположником русского хакерства, в других — хитрецом, воспользовавшимся человеческим фактором. Как бы там ни было, но это фигурант и инициатор первого в истории человечества онлайн-ограбления банка. И знаменит он тем, что в шальных 90х на протяжении нескольких месяцев выводил миллионы долларов со счетов Ситибанка.

В этой истории фигурирует и преступная группировка, и команда исследователей, благодаря которым всё случилось, и ФБР, куда же без родимых. Украденные деньги почти полностью вернули обратно, участники отсидели несколько лет в американских тюрьмах. Общественность пребывала в ах*е, а личность Левина стала культовой — это всё вы почитайте сами в инторнетах, если возникнет желание (например, тут: https://darknetdiaries.com/transcript/23/ ).

А вот чего в инторнетах вы не прочитаете (ну разве что сейчас), так это историю о том, как я консультировалась у Левина. Насчёт создания сайта. На джумле.

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

Временами барышня давала мне странные поручения. Вот одно из них: Рина, сделай нам сайт. Для меня это было на уровне: собери-ка нам адронный коллайдер к четвергу. И я сообщила об этом, приготовившись к сопротивлению.

Но меня нокаутировали ответом — это не важно. Почитай в интернете, как делать сайты, ну в самом деле. Изи-бризи же, ну. А если будет нужно, то и коллайдер соберёшь и неча ныть.

И вот тебе номер телефона моего хорошего знакомого Вовы Левина, он пособит советами, если что.

Кто такой Владимир Левин, я тогда не знала. У меня был спасительный номер и задание: сделать новостной сайт. Я перечитала тонну материалов, у меня кровоточили глаза от попыток разобраться в коде. В итоге, я наткнулась на конструкторы сайтов и выбрала джумлу. Молодёжь, внимание. Джумла — это вам не современная удобная тильдочка, где кодить вообще не нужно. Этот монстр требовал какого-никакого процесса и это было мучительно: маркетолог, искусствовед, гуманитарий, несчастная душа, влипшая в очередную передрягу. В общем, я разрыдалась, сдалась, собрала накопившиеся вопросы и позвонила своему спасителю.

И вот представьте — юная Ринничка совершенно бесхитростно спрашивает у крейзи рашн хакера, не мог бы он немного помочь, вот тут и тут бы разобраться. Мне вас посоветовала такая-то, сказала, что вы шарите.

Я не понимала. Но я сделала сайт и очень гордилась собой.

Спасибо вам за помощь, Владимир Леонидович! 🙂

количество строк кода windows. m3466685 1108103307. количество строк кода windows фото. количество строк кода windows-m3466685 1108103307. картинка количество строк кода windows. картинка m3466685 1108103307. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1617079003269756556. количество строк кода windows фото. количество строк кода windows-1617079003269756556. картинка количество строк кода windows. картинка 1617079003269756556. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Не Vim, а лабиринт минотавра

количество строк кода windows. 1617787305140455500. количество строк кода windows фото. количество строк кода windows-1617787305140455500. картинка количество строк кода windows. картинка 1617787305140455500. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m2750443 1617909435. количество строк кода windows фото. количество строк кода windows-m2750443 1617909435. картинка количество строк кода windows. картинка m2750443 1617909435. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1617384082223386716. количество строк кода windows фото. количество строк кода windows-1617384082223386716. картинка количество строк кода windows. картинка 1617384082223386716. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Ответ на пост «Паук — Программист»

Увидела пост про Паука-Программиста, и не смогла пройти мимо )

количество строк кода windows. 161769004817249930. количество строк кода windows фото. количество строк кода windows-161769004817249930. картинка количество строк кода windows. картинка 161769004817249930. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Мой паук получился примерно 8 см длиной без учета ножек. Связан из неизвестных х/б ниток, набит синтепухом. Глазки на безопасном креплении.

количество строк кода windows. 1617690206148194220. количество строк кода windows фото. количество строк кода windows-1617690206148194220. картинка количество строк кода windows. картинка 1617690206148194220. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Внутри ножек вставлена проволока, за счет этого ножки можно загибать, разгибать как хочется.

количество строк кода windows. 1617690221112855503. количество строк кода windows фото. количество строк кода windows-1617690221112855503. картинка количество строк кода windows. картинка 1617690221112855503. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1617690233188237688. количество строк кода windows фото. количество строк кода windows-1617690233188237688. картинка количество строк кода windows. картинка 1617690233188237688. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1617690248125036047. количество строк кода windows фото. количество строк кода windows-1617690248125036047. картинка количество строк кода windows. картинка 1617690248125036047. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Это был мой первый опыт вязания игрушек с проволочным каркасом, немного замучалась пришивать 8 ног с проволокой внутри. Обычно я вяжу каких-нибудь толстеньких милах, наподобие этого зайчика.

количество строк кода windows. 1617690437148995508. количество строк кода windows фото. количество строк кода windows-1617690437148995508. картинка количество строк кода windows. картинка 1617690437148995508. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1617690453163148456. количество строк кода windows фото. количество строк кода windows-1617690453163148456. картинка количество строк кода windows. картинка 1617690453163148456. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m3466685 1108103307. количество строк кода windows фото. количество строк кода windows-m3466685 1108103307. картинка количество строк кода windows. картинка m3466685 1108103307. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1617079003269756556. количество строк кода windows фото. количество строк кода windows-1617079003269756556. картинка количество строк кода windows. картинка 1617079003269756556. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Когда попросили нарисовать схему работы твоего кода:

количество строк кода windows. 1617654178145635364. количество строк кода windows фото. количество строк кода windows-1617654178145635364. картинка количество строк кода windows. картинка 1617654178145635364. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m3466685 1108103307. количество строк кода windows фото. количество строк кода windows-m3466685 1108103307. картинка количество строк кода windows. картинка m3466685 1108103307. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1478189420255384259. количество строк кода windows фото. количество строк кода windows-1478189420255384259. картинка количество строк кода windows. картинка 1478189420255384259. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Кто пользуется двумя мониторами одновременно? Есть какой-то профит?

количество строк кода windows. 161762282915642750. количество строк кода windows фото. количество строк кода windows-161762282915642750. картинка количество строк кода windows. картинка 161762282915642750. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1617622854156997026. количество строк кода windows фото. количество строк кода windows-1617622854156997026. картинка количество строк кода windows. картинка 1617622854156997026. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Ответ на пост «А когда то и 32 Кбайта считалось роскошью)»

Прочитал пост и вспомнил вот такую историю про Фортран — и про времена, когда деревья были выше, трава зеленее, а программисты всерьёз заботились об оптимизациях.

Как-то раз в бородатом детстве в 1993-ом кажется году мы решили писать компьютерную игрушку и для этого решили сравнить производительность трёх языков, на которых умели писать. Borland C++ 4.0, Turbo Pascal 7.0 и Fortran 77. Тестировались две нужные нам задачи — Умножение вектора на матрицу и отрисовывание треугольника стандартными инструментами в режиме EGA.

Довольно быстро выяснилось, что рисование у C и Pascal шло с одинаковой скоростью, потому как использовало одну и ту же библиотеку egavga.bgi, Расчёты на С были примерно вдвое быстрее, за счёт разнообразных проверок на переполнение, которые в Паскале по умолчанию были включены, а в C по умолчанию выключены. Но это можно было исправить директивами компилятора. А вот с фортраном началось самое интересное:

Первый замер был про умножение на матрицу. Когда фортран показал результат в 10000 раз быстрее у нас закралось подозрение. Сначала мы пытались найти ошибку, но потом сдались. Дизасемблирование показало, что отимизатор смекнул, что результаты вычислений внутри цикла не используются и посчитал умножения и суммирования только один раз, для значения переменной цикла в последнем цикле.

Тогда вместо того чтобы внутри цикла делать просто умножения и сложения мы заставили его ещё и суммировать переменную цикла. Когда фортран показал результаты в 10000 раз быстрее, мы сразу полезли в дизасемблер и к величайшему нашему удивлению обнаружили, что фортран суммирование переменной цикла в цикле успешно заменил на формулу подсчёта арифметической прогрессии. Сказать, что мы были в шоке — ничего не сказать.

Следующие пол часа ушли на подбор такой формулы для замеров, в которой оптимизатор фортрана ничего не смог бы упростить. Задачка оказалось нетривиальной, потому что на глазах у удивлённых школьников фортран выносил общий множитель за скобку, заранее умножал друг на друга константы и делал ещё несколько не менее интеллектуальных операций потрясая наше воображение. Когда мы таки смогли его обмануть выяснилось, что по скорости он от C по скорости не отличается.

Когда мы заставили фортран нарисовать закрашенный треугольник 256 цветами, и он показал результаты ровно в 16 раз лучше egavga.bgi мы уже даже не удивились. В EGA было всего 16 цветов. Рисование цветом 17 было то же самое, что рисование цветом 1. Уж не знаю как Fortran77 дозрел до этой идеи, но он треугольник перерисовал только 16 раз разными цветами, и на этом покинул цикл. Пришлось каждый следующий треугольник рисовать сдвигая одну из вершин на 1 пиксель. Результаты оказались примерно такие же как у конкурентов.

В общем по результатам всей этой истории у меня осталось два выводы:

1) Нет большой разницы на каком из нормальных компиляторов писать, если не лениться.

2) Оптимизатор в фортране написан сошедшими на землю богами.

Источник: комментарий на Хабрахабре от 2015 года ( https://m.habr.com/en/post/261201/comments/#comment_8480183 ). История, конечно, — «не баян, а классика», но на Пикабу такого поста не было, я проверил 🙂

количество строк кода windows. m3364932 1011479954. количество строк кода windows фото. количество строк кода windows-m3364932 1011479954. картинка количество строк кода windows. картинка m3364932 1011479954. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

А когда то и 32 Кбайта считалось роскошью)

количество строк кода windows. 1617347789184448102. количество строк кода windows фото. количество строк кода windows-1617347789184448102. картинка количество строк кода windows. картинка 1617347789184448102. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

А также загрузка ОС в течении нескольких часов)

количество строк кода windows. 15856274002100516001. количество строк кода windows фото. количество строк кода windows-15856274002100516001. картинка количество строк кода windows. картинка 15856274002100516001. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Помогите вспомнить цитату

Не могу вспомнить или найти цитату, как я думаю её автор Б. Шнайер в книге Прикладная криптография.
Смысл цитаты в том, что математика (криптографический алгоритм) идеальна, компьютеры уязвимы, а люди (операторы) и есть уязвимость.

количество строк кода windows. m670510 881127293. количество строк кода windows фото. количество строк кода windows-m670510 881127293. картинка количество строк кода windows. картинка m670510 881127293. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1616691747294282929. количество строк кода windows фото. количество строк кода windows-1616691747294282929. картинка количество строк кода windows. картинка 1616691747294282929. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

И юзеры такие:

количество строк кода windows. 1616694651153584516. количество строк кода windows фото. количество строк кода windows-1616694651153584516. картинка количество строк кода windows. картинка 1616694651153584516. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m670510 881127293. количество строк кода windows фото. количество строк кода windows-m670510 881127293. картинка количество строк кода windows. картинка m670510 881127293. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1616691747294282929. количество строк кода windows фото. количество строк кода windows-1616691747294282929. картинка количество строк кода windows. картинка 1616691747294282929. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

И так каждый раз

количество строк кода windows. 1616677103116639312. количество строк кода windows фото. количество строк кода windows-1616677103116639312. картинка количество строк кода windows. картинка 1616677103116639312. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m3336508 1363070985. количество строк кода windows фото. количество строк кода windows-m3336508 1363070985. картинка количество строк кода windows. картинка m3336508 1363070985. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1617384082223386716. количество строк кода windows фото. количество строк кода windows-1617384082223386716. картинка количество строк кода windows. картинка 1617384082223386716. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Паук — Программист

количество строк кода windows. 1616162541139578334. количество строк кода windows фото. количество строк кода windows-1616162541139578334. картинка количество строк кода windows. картинка 1616162541139578334. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Связала это чудо ещё до нового года, но не выкладывала сюда, ибо был шанс спалиться перед человеком, которому этот Паукан предназначался в подарок. Теперь, когда подарок дошел — можно хвастаться. Сопроводительные текст немного устарел, ибо писался в момент вязания, но оно не особо критично.

Новая незнакомая пряжа дала неожиданный результат. Мне хотелось купить хоть что-нибудь, лишь бы не YarnArt Dolce.

На глаза попалась Kartopu Elegance. Ниточка у нее тоньше: в потоке 100 гр. длина 180 м. Она оказалась менее пушистой на ощупь, но зато имеет очень красивый бархатистый блеск в изделии.

Вязать ей намного проще: да, это всё ещё нежный плюш, который может вылезать из основы нити и сыпаться с кончиков, но зато неплохо переносит распускание, даже не одно.

количество строк кода windows. 1616162540174255457. количество строк кода windows фото. количество строк кода windows-1616162540174255457. картинка количество строк кода windows. картинка 1616162540174255457. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

На этой игрушке я впервые попробовала вязать с петлей подъёма, а не просто по спирали, и мне настолько понравилось, что дальше я вязала только так. Крючок 3 мм.

Где-то в этот момент я пришла к мысли, что я хочу навязать с десяток игрушек и раздарить их друзьям на Новый Год, наработать навык и уверенность, а потом уже начать продавать свои работы.

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

Тут я вспомнила про Эвана — хорошего друга и надёжного товарища. Который любит пауков. И программист. Так что дело оставалось за малым: найти схему и закупиться глазами.

количество строк кода windows. 1616162543118041398. количество строк кода windows фото. количество строк кода windows-1616162543118041398. картинка количество строк кода windows. картинка 1616162543118041398. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Схема есть в интернете, называется Паук Гордон. Я в ней почти ничего не меняла, разве что лапы на ряд длиннее. Сначала я пыталась поумничать и вязать их с накидами и полустолбиками, чтобы сформировать сустав, но вовремя плюнула, осознав, что все равно вся нога гнется на проволоке, и моих стараний совсем не видно.

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

Говорят, у некоторых программистов есть резиновая уточка, чтобы рассказывать ей о проблеме в коде. Пока рассказываешь — доходит, что нужно сделать. Вот я и решила сделать Эвану такого помощника.

Надпись на паучьей жопе гласит «I see all bugs». Что логично, Паук же всё-таки.

Чуть позже по этой же схеме был связан Паук Саурон В общем, вязанные пауки крутые, будьте, как вязанные пауки: опасными, глазастыми, милыми и пушистыми!

количество строк кода windows. 1616162540158773225. количество строк кода windows фото. количество строк кода windows-1616162540158773225. картинка количество строк кода windows. картинка 1616162540158773225. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m2578937 785539809. количество строк кода windows фото. количество строк кода windows-m2578937 785539809. картинка количество строк кода windows. картинка m2578937 785539809. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1478189420255384259. количество строк кода windows фото. количество строк кода windows-1478189420255384259. картинка количество строк кода windows. картинка 1478189420255384259. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Скажем песику F

количество строк кода windows. 161592451312932651. количество строк кода windows фото. количество строк кода windows-161592451312932651. картинка количество строк кода windows. картинка 161592451312932651. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m2578937 785539809. количество строк кода windows фото. количество строк кода windows-m2578937 785539809. картинка количество строк кода windows. картинка m2578937 785539809. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 16177811302347942. количество строк кода windows фото. количество строк кода windows-16177811302347942. картинка количество строк кода windows. картинка 16177811302347942. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Что насчет 5000?

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

количество строк кода windows. 1615666717119922542. количество строк кода windows фото. количество строк кода windows-1615666717119922542. картинка количество строк кода windows. картинка 1615666717119922542. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m2578937 785539809. количество строк кода windows фото. количество строк кода windows-m2578937 785539809. картинка количество строк кода windows. картинка m2578937 785539809. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 16177811302347942. количество строк кода windows фото. количество строк кода windows-16177811302347942. картинка количество строк кода windows. картинка 16177811302347942. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

*Плачущий ТС*

количество строк кода windows. 1615579386131832148. количество строк кода windows фото. количество строк кода windows-1615579386131832148. картинка количество строк кода windows. картинка 1615579386131832148. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 1576660997254036587. количество строк кода windows фото. количество строк кода windows-1576660997254036587. картинка количество строк кода windows. картинка 1576660997254036587. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Новый тест TelegramTV бота

Доброго времени суток.

Появилось немного свободного времени. И я решил посвятить это время своему хобби. «Говнокодингу». Уверен так назовут мой код, гуру.

А именно доработкой своего TelegramTV бота: @t_tv_bot (текущая версия)

Что я сделал в новой версии на данный момент:

— Взял за основу базы каналов всем нам известный сервис iPTV, чье имя нельзя произносить в слух. Более 1000 каналов.

— Добавил возможность подгрузить весь список каналов по команде /playlist

— Добавил возможность посмотреть список доступных групп каналов по команде /groups

— Добавил возможность подгрузить список каналов только нужной группы

— Добавил поиск нужного канала в базе по названию

Ссылка на тестовый TelegramTV bot: @ttvdemo_bot

Приглашаю всех протестить мое творение и высказать свои мнения.

По ограничениям на данный момент.

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

Ссылки на потоки во время теста временные, поэтому копировать, воровать и прочее бесполезно. Не тратьте время.

С нетерпением жду комментарии

количество строк кода windows. 1615280708167452707. количество строк кода windows фото. количество строк кода windows-1615280708167452707. картинка количество строк кода windows. картинка 1615280708167452707. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. m3309006 359461419. количество строк кода windows фото. количество строк кода windows-m3309006 359461419. картинка количество строк кода windows. картинка m3309006 359461419. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 153198251613710723. количество строк кода windows фото. количество строк кода windows-153198251613710723. картинка количество строк кода windows. картинка 153198251613710723. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Читерство в отчетах УНФ

количество строк кода windows. 161416267611813140. количество строк кода windows фото. количество строк кода windows-161416267611813140. картинка количество строк кода windows. картинка 161416267611813140. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 161416288619098566. количество строк кода windows фото. количество строк кода windows-161416288619098566. картинка количество строк кода windows. картинка 161416288619098566. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

количество строк кода windows. 153198251613710723. количество строк кода windows фото. количество строк кода windows-153198251613710723. картинка количество строк кода windows. картинка 153198251613710723. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Уроки 1С. Лайфхак

количество строк кода windows. 1613988928180249838. количество строк кода windows фото. количество строк кода windows-1613988928180249838. картинка количество строк кода windows. картинка 1613988928180249838. Чтобы разобраться вопросе, насколько может быть сложным программный код «Виндовс» мы обратились к одному из разработчиков команды Windows NT в компании Microsoft — Кену Греггу (Ken Gregg).

Ответ на пост «Почему трудно устроиться программистом? Взгляд со стороны руководителя»

Не уверен, что это прочитают. Но все таки напишу. Я техлид в компании OneTwoTrip (не реклама, а для того чтобы вопросов не было) и сам занимаюсь набором сотрудников (2-3 интервью в неделю). Автор пишет «босс влетал в долги перед заказчиком», что сразу наталкивает меня есть на мысль о компаниях системных интеграторах, которые делаю заказы для кого-то. Скажу по собственному опыту — я очень осторожно (скорее даже негативно) отношусь к «выпускникам» таких компаний. Обычно (специфика такая уж) эти люди не пишут тесты (ну дедлайн — нет времени же), не пользуются статическими анализаторами кода (линтер и т.д), не выстраивают CI/CD, мало знают про паттерны и вообще пишут менее качественный код. А зачем если ты сдал проект и все? Ты можешь быть хоть 7 пядей во лбу, но ты не сможешь писать хороший код если тебе не будут давай, а только давить дедлайном. Это первая часть, вывод которой — мнение автора справедливо для типа компаний, которые работают НЕ на себя.
При поиске IT компании я рекомендую смотреть на те, у которых есть свой продукт. В таких компаниях рабочие процессы выстроены совсем по-другому. Долгоживущий проект требует качественной автоматизации (юниты, интеграц. тесты, автосборка, деплой), требует сложной собственной инфраструктуры и просто напросто больше и сложнее. В таких компаниях вы получите бесценный опыт. Если утрировать — там все устроено также как в Google.
И наконец к сути — что же с набором в такие компании? Джуны есть — их много — больше 20%. Почему не страдает качество — проект не однодневный. Процессы хорошо выстроены (обязательное ревью, дока, примеры, еженедельные презентации от других коллег). Основное условие — руководитель команды не должен меняться. Смотрю ли я на возраст? Да! Как бы несправедливо это не звучало, но да. Если это Джун, то тех кто моложе действительно легче обучить, а тех кто старше сначала «перевоспитать» (это не потому что он плохой, а потому что он привык по-другому. Но теперь то он в этой компании где надо не так как привык, а как просят.). У нас были разные люди — и Джун в 52 и сеньор в 23, но это скорее исключение. Курсы? Вообще никак не влияют, от слова совсем. Смотрю исключительно на знания. Получил их на курсах? Отлично! Где-то ещё получил? Без разницы. Можно ли «войти в IT»? Можно. У нас есть человек, который 9 лет работал в КБ «Сухого» — самолёты делал. Если у тебя есть знания и технический склад ума — все можно.
Ну и чтобы от поста было побольше пользы, что надо знать джуну при приеме? (Лично мой список)
1. Git — ну а как иначе?
2. Знания по БД (желательно и реляционным и Nosql). Понимание транзакций и нормальных форм — это очень важно для правильного проектирования хранилищ
3. Понимание как работает HTTP протокол — грубо говоря умение расписать цепочку от клика на фронте до запроса в базу.
4. Знакомство с паттернами проектирование конечно будет плюсом.
5. Естественно знание языка, на котором ты хочешь писать, на уровне Джун.
6. Желательно знание платформы (или фреймворка), на которой работает язык — базовые особенности, как устроен внутри.
Вот в принципе все. Получилось довольно много текста и не обо всем удалось написать, но слава богу есть комментарии )
Если программирование это ваше и вас прям прёт, когда вы создали что-то и оно работает и выполняет задачу — пробуйте )

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *