Сервисы Google состоят из 2 миллиардов строк кода

Сервисы Google состоят из 2 миллиардов строк кода

19.09.15Sleepp89

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

Сервисы Google состоят из 2 миллиардов строк кода

Представить себе масштабы этого колоссального «сооружения» непросто. Для сравнения, весь код ОС Windows умещается в 50 миллионов строк, а Linux - примерно в 20 миллионов.

Сервисы Google состоят из 2 миллиардов строк кода

Также Рейчел Потвин отметила, что инженеры и программисты Google каждую неделю вносят изменения примерно в 250 тысяч файлов и 15 миллионов строк кода. Примечательна и уникальная система хранения кода. Общий "вес" всех наработок и сервисов Google составляет 86 ТБ, которые хранятся в 10 дата-центрах по всему миру.

Источник: bgr.com


Самые комментируемые

    АррРromo

    Арр Рromo
    • tekzori
      Пусть держат нас в курсе, нам это очень важно
      • RangerXP
        А сколько из этих строк составляют закладки от АНБ?!
        • Terrionn
          RangerXP,
          Закладки бывают не только программные.
          • Долма
            Terrionn,
            Но и человеческие
            • Terrionn
              Долма,
              Вы не путайте закладки с личинками...)))
              • многоножки?)
                • Andelek
                  когда внизу живота потянет…
                  • Terrionn,
                    Мы рождаемся имаго
                • Terrionn,
                  Началось...
                • NskDragon
                  RangerXP,
                  А сколько строк костылей в этом коде... Страшно представить.
                  • Dmitry97
                    NskDragon,
                    Так вот почему гуглосервисы сжирают так много ресурсов
                    • Voevoda78
                      NskDragon,
                      А сколько кода в тех костылях? Даже не представляю.
                  • Ценная информация для потребителя, пускай теперь посчитают сколько строк содержит весь андроид))))))
                    • ibostar
                      Dogii,
                      OS Android состоит из 12 миллионов строк кода, в том числе 3-х миллионов строк XML, 2.8 миллионов строк на C, 2.1 миллиона строк на Java и 1.75 миллиона строк на C++
                      • Terrionn
                        ibostar,
                        Да, долго будет писать ОС одному...))
                    • Kapmansay97
                      "Пусть держат нас в курсе, нам это очень важно"
                      Не ну серьёзно, для гиков это очень важно.
                      • Kapmansay97,
                        Что такое "гиков"?
                        • ranid007
                          mmgfs,
                          Гик-человек активно интересующейся тех. деталями любых вещей
                          • Voevoda78
                            ranid007,
                            Школьник сидящий на 4pda
                            • honmiv
                              Voevoda78,
                              мне нравится это определение, но в нем не хватает запятой.
                              • user_kh
                                Voevoda78,
                                Правильно ты себя описал. Запятую только забыл.
                        • Ma9g0t
                          tekzori,
                          Держите нас в курсе, что Вам подобные новости не кажутся интересными, нам это очень важно
                          • Iopster
                            А что вам, собственно, не нравится? Прошли бы мимо. Мне вот, например, новость показалось достаточно интересной.
                          • Master VD
                            И едяет /3 ОЗУ в вашем смартфоне
                            • TheMiner
                              Master VD,
                              состоят из 2, а глючат на все 10
                              • Master VD,
                                На телефоне за 5к из 1 гига доступно 600мб. Что я делаю не так?)
                                • ranid007
                                  dfrew,
                                  на телефоне за 60к из 4гб доступно 3 гб с завода ЧЯДНТ ?
                                  • K.E.M.
                                    ranid007,
                                    Удалите dr.web, cleanmaster, итд.
                              • ashleyw
                                У меня жесткий диск больше.
                                • daftend
                                  ashleyw,
                                  больше их 10 дата-центров?
                                  • ibostar
                                    ashleyw,
                                    какое отличное сравнение !
                                    • Ma9g0t
                                      ashleyw,
                                      лучше бы знания про единицы измерения информации у Вас были больше, дабы не писать бред про свой жёсткий диск.
                                      • ranid007
                                        ashleyw,
                                        у меня для вас плохие новости....1ТБ=1000ГБ.....
                                        • Darkula
                                          ranid007,
                                          1024 ГБ, если уж точно
                                          • Sprinter515CDI
                                            Darkula,
                                            Нет, применительно к хардам, 1Тб=1000Гб.
                                        • Andelek
                                          15 хардов по 6 ТБ.
                                        • moons2014
                                          Вы знаете, я обожаю пельмешки...это я к чему, что моя информация куда интереснее ;)
                                          • AlastrSylar
                                            moons2014,
                                            Если вам интересно только обсуждение очередных новых айфончиков, то это не значит, что сюда будут выкладывать новости только про них. Не нравится, не читайте. Мне эта новость интересна, например.
                                            • mmdv33
                                              AlastrSylar,
                                              Поддерживаю. Очень удивил этот факт.
                                            • Aeronliru
                                              moons2014,
                                              Хинкали тоже ничего)))
                                            • Tirarex
                                              Желтый заголовок , 86тб занимает не код а весь контент гугла.
                                              • bornak
                                                Tirarex,
                                                Только программный код. Контент уже исчисляется пентабайтами.
                                                • AlexKERZHAKOV
                                                  bornak,
                                                  *петабайтами
                                                  • V.I.T.15
                                                    bornak,
                                                    на слайде написано, контент, что под этим подразумевает гугл неизвесно
                                                  • Terrionn
                                                    Tirarex,
                                                    Точно. Они же контент в сорцах не хранят, это было бы глупо.
                                                    • liveforlovei
                                                      А точнее реч идет о репозитории с историей коммитов и пр. Учитывая кол—во разработчиков и время существования гугла, 86тб хоть и много но вполне реальная цифра. Сами сорцы думаю займут не больше 1тб
                                                    • Shogun06
                                                      Интересно же всё-таки сколько строк кода содержат различные проекты. Вы просто представьте этот объем информации и программистов с квадратными головами, которым приходится с этим иметь дело)
                                                      • Terrionn
                                                        Shogun06,
                                                        Мне кажется, там не всё так страшно, кроме количества программеров. Каждый проект жестко разграничен между работниками, у каждого свой кусочек работы, и он его работает)))
                                                        • rafonpro
                                                          Terrionn,
                                                          Ну кто то же должен иметь представление о всем коде вцелом. Кто то должен все обобщить
                                                          • Terrionn
                                                            rafonpro,
                                                            Один МегаМозг...)))
                                                            • Meldir
                                                              Terrionn,
                                                              Вполне возможно что перепроверяет паралельно их крутой ИИ на каком нибудь квантовом компьютере...
                                                            • frogt9
                                                              rafonpro,
                                                              А ты проанализируй качество работы этих самых Гуглосервисов и поймешь, что нет там никого, кто руководит всем процессом - все эти программисты из Индии и других стран этого мира просто никера не понимают, что они делают, но, к сожалению, продолжают делать. И никаких возражений слушать не желаю - всё бы работало как надо, если бы было иначе.
                                                              • frogt9,
                                                                Зато видимо ты у нас тут про программист, и можешь сделать лучше. Все их сервисы отлично работают и полностью выполняют свои функции.
                                                              • sergey1957
                                                                rafonpro,
                                                                Для обобщения нет никой нужды знать весь код. Представь себе аналогию с микросхемами, достаточно знать что к какому выводу подключить.
                                                                • Hasheesh
                                                                  Нет)
                                                                  • Aeronliru
                                                                    rafonpro,
                                                                    На самом деле, идет жесткое разделение сервисов на подсервисы.
                                                                    Каждый программист занят своим подразделом, например всем ненавистной на Андроиде Рекламой (Ad - Advertising).
                                                                    Связь с другими сервисами (а именно, внедрение этой самой рекламы) делается парой-тройкой СТРОК кода, не более того. Так что например, удаление одного из сервисов достаточно простое действие для более-менее знающего программиста, или программиста-любителя.
                                                                    Так что никакого мегамозга там не надо))))
                                                                  • ВЛАДЛЕН великий
                                                                    Terrionn,
                                                                    А выглядит очень уж страшно.
                                                                  • frogt9
                                                                    Shogun06,
                                                                    При правильном подходе этим "программистам" не пришлось бы писать ненужное приложение, без которого спокойно работает куча аналогов Гуглосервисов из Маркета, вроде тех же поисковиков, новостных клиентов и прочего.
                                                                    • frogt9
                                                                      frogt9,
                                                                      Всем пардон - я написал этот комментарий раньше чем понял, о чем именно написана статья :).
                                                                      • sexington
                                                                        frogt9,
                                                                        ничего, тут модно так делать
                                                                    • sergey1957
                                                                      Shogun06,
                                                                      Само количество кода никак не соотносится с качеством. Может быть его можно уменьшить в разы, только вот, это, вряд ли кто раскажет.
                                                                      • tarasalk
                                                                        sergey1957,
                                                                        конечно можно. Уверен дублирование кода там процветает. Оно и понятно, боюсь представить каково это рефакторить. Я лично после 10к строчек начинаю забывать где что и зачем...
                                                                        • V.I.T.15
                                                                          tarasalk,
                                                                          коментарии спасут мир
                                                                      • Jaki12345
                                                                        Shogun06,
                                                                        В том то и дело. Есть аккуратные программисты, а есть те которые в одном файле будут создавать over9000 классов. Да и есть же Package.
                                                                      • (Комментарий удален)

                                                                        • (Комментарий удален)

                                                                          • (Комментарий удален)

                                                                      • diksher
                                                                        больше строк- больше тормозов, больше памяти. А все гениальное то-просто.
                                                                        лучше бы они написали, что оптимизировали с 2 до 1 миллиарда.
                                                                        • illuzor
                                                                          diksher, оптимизация и уменьшение количество кода - не одно и то же. Количество кода напрямую не влияет на производительность.
                                                                          • frogt9
                                                                            illuzor,
                                                                            Но влияет не напрямую и даже очень влияет.
                                                                            • tarasalk
                                                                              frogt9,
                                                                              а не напрямую что угодно может повлиять)
                                                                          • Aeronliru
                                                                            diksher,
                                                                            Если им удалить код относящийся к рекламе и платным сервисам, основанным на той же рекламе, код уменьшился бы до 0.6 миллиардов)))
                                                                          • speedbird
                                                                            Преклоняюсь перед самыми первыми кодерами-предтечами, которые лет 30-40 назад писали в машинных кодах, или в лучшем случае в АСМе. От них пошел ДОС, а потом и Виндовс.
                                                                            Это сейчас программистов разбаловали всяческими МС Студио и прочими СДК. Им бы лезвия в руки - вручную прорезать дырки в перфокартах, как делали их коллеги ранее.
                                                                            • frogt9
                                                                              speedbird,
                                                                              Творения самых первых кодеров-предтечей состояли из сотен строк кода и требовали для корректного функционирования примерно в столько же раз меньше ресурсов. При этом, они работали и выполняли свои задачи ни чуть не хуже современных аналогов.
                                                                              • Dmitry97
                                                                                frogt9,
                                                                                А ведь никто не мешает писать на асме, только там всё очень платформозависимо, так что применяют его только в тех случаях, где производительность критически важна, поэтому предпочтение отдаётся языкам высокого уровня.
                                                                                • Niki_LintZ
                                                                                  Dmitry97,
                                                                                  Не надо, пусть хомячки думают дальше что все должно быть на ассемблере, гигарецы и гигабайты для них просто громкие слова.
                                                                              • dimon2242
                                                                                speedbird, интересно было бы посмотреть на решение задачи в области ООП на ASM.
                                                                                Не нужно писать подобный бред. Старые парадигмы программирования непригодны для задач, которые стоят перед обществом сегодня!
                                                                                Хорошо, когда человек интересуется какой-то областью, но когда он начинает критиковать, при этом не совсем понимая этой области... Выглядит паршиво!
                                                                              • frogt9
                                                                                С таким подходом в Android-смартфоны вообще отдельные процессоры ставить придется, чисто для обеспечения нормального функционирования Google Сервисов.
                                                                                • frogt9
                                                                                  frogt9,
                                                                                  Пардон ребята, керню написал - не вьехал даже сначала, о чем речь-то :).
                                                                                • KhabMan
                                                                                  С таким количеством костылей немудрено
                                                                                  • chim85
                                                                                    Больше кода!! Дольше дырок!!! Больше ядер для обработки кода!!! Тьфу
                                                                                    • dimon2242
                                                                                      chim85, больше применения многопоточного программирования в приложениях! Ядра то нарастают, но многие "программисты" даже не пытаются реализовать многопоточность в приложениях, хотя это очень интересно и эффективно!
                                                                                    • FreeFlax
                                                                                      теперь понятно почему до сих пор нет полностью стабильного андроида.
                                                                                      просто тяжело искать ошибки )
                                                                                      • bandic00t
                                                                                        По прочтении статьи вспомнился сериал mr. Robot
                                                                                        • Alex1234563
                                                                                          Как человеку,который немного изучает программирование,эта новость показалось интересной,так что не надо тут ля ля
                                                                                          • lol-shto
                                                                                            Все это намекает на то, что ИИ не существует. Поди скрипты для каждого сайта пишут (может и автоматически)
                                                                                            Считают не только код, очевидно.
                                                                                            • ни че себе))
                                                                                              • Индусы, что с них взять. Подозреваю, что оплата идет за строчки кода.
                                                                                                • Aeronliru
                                                                                                  AlxT, ага. Побайтово.
                                                                                                • хоmyak
                                                                                                  А если удалить ?
                                                                                                  • anupadaku
                                                                                                    Уничтожить скайлокс ко всем чертям.
                                                                                                    • MaSaNA2013
                                                                                                      моя жизнь не станет прнждней

                                                                                                      Нидерландская компания Yandex N.V. объявила о продаже бизнеса «Яндекса» консорциуму частных инвесторов. Представители компании рассказали об ожидаемых следствиях реструктуризации и сообщили, кто станет её новым владельцем.

                                                                                                       

                                                                                                      Intel объявила о грядущем «апгрейде» процессоров Core 12-го и 13-го поколений, которые получат поддержку технологии APO. Она была эксклюзивом новых чипов на момент анонса, но после серии негативных отзывов в свой адрес компания всё же пошла геймерам навстречу.

                                                                                                       

                                                                                                      В магазине Google появилось любопытное приложение, ориентированное на пользователей, ностальгирующих по «плиточному» интерфейсу Windows Phone. В отличие от ряда подобных лончеров, оно не просто стилизует интерфейс домашнего экрана Android, а модернизирует его с помощью виджетов.

                                                                                                       

                                                                                                      Resizable BAR — это технология, позволяющая процессору обращаться ко всему объёму видеопамяти. Старое железо её не поддерживает, но пользователь GitHub под ником xCuri0 решил это исправить. Он написал и выложил в открытый доступ утилиту ReBarUEFI, которая, по его словам, способна заметно повысить производительность некоторых игр.

                                                                                                       

                                                                                                      Студент Люк Фарритор из Университета Небраски в Линкольне разработал алгоритм машинного обучения, сумевший распознать содержимое свёрнутого папируса, пережившего пожар. Исследователь использовал тонкие и едва явные различия в текстуре поверхности, чтобы натренировать свою нейронную сеть определять чернила.

                                                                                                       

                                                                                                      Автор YouTube-канала Hardware Unboxed протестировал процессор AMD Ryzen 7 5700, представленный в январе вместе с чипами 8000-й серии. Как оказалось, маркировка CPU не соответствует его производительности: в игровых сценариях он уступил более дешёвому «соседу» по фирменной линейке.

                                                                                                       

                                                                                                      Наконец-то состоялся глобальный релиз представленного осенью прошлого года в Китае Redmi Note 13 Pro+. В этой недорогой модели производитель применил многие флагманские фишки, включая изогнутый экран с высокой частотой обновления, топовую камеру от Samsung и защиту от воды. 

                                                                                                       

                                                                                                      Инсайдеры обнаружили в свежей тестовой сборке Windows 11 небольшое, но важное изменение списка процессоров, совместимых с актуальной десктопной ОС Microsoft. Начиная с версии 24H2, она перестанет запускаться на ПК с устаревшими чипами, не поддерживающими определённую инструкцию.

                                                                                                       

                                                                                                      Портал 9to5Google обратил внимание, что в одном из недавних выпусков подкаста WVFRM Podcast при участии Маркеса Браунли была затронута тема кастомных прошивок для Android-устройств. В частности, ведущие поговорили о некогда популярной CyanogenMod и её наследнице LineageOS.

                                                                                                       

                                                                                                      The Sims надёжно закрепилась в игровой индустрии в качестве единственного полноценного симулятора жизни. Но вот уже который год EA бездействует, а свято место пусто не бывает: геймеров поразил анонсирующий трейлер inZOI от издателя PUBG.

                                                                                                       

                                                                                                      Собрать достойный игровой PC, который ещё несколько лет будет тянуть почти всё «на максималках» — задача не из лёгких. Денег на это требуется немало, но двух пользователей DTF их отсутствие не остановило.

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

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

                                                                                                       

                                                                                                      Ещё до выхода дебютного трейлера GTA VI интернет заполонили конспирологические теории фанатов серии, которые искали намёки везде, где только можно. Теперь же геймеры добрались до официального арта новой части и показали пару находок.

                                                                                                       
                                                                                                      Мощный и недорогой POCO X6 Pro временно стал ещё доступнее Популярное

                                                                                                      Весенняя распродажа на AliExpress в самом разгаре, а значит, нужно поспешить, чтобы успеть закупиться по выгодным ценам. Так, до 27 марта со скидкой можно приобрести POCO X6 Pro. Это один из самых мощных смартфонов среднего класса, у которого в придачу экран с высокой частотой обновления и ёмкий аккумулятор с поддержкой быстрой зарядки.

                                                                                                       

                                                                                                      Исследователи Южно-Уральского государственного университета (ЮУрГУ) представили мотор-колесо для электромобилей, которое на четверть меньше и на 20% экономичнее аналогичных разработок. В потенциале такая конструкция может использоваться для производства легкового и грузового электротранспорта.

                                                                                                       

                                                                                                      «Лаборатория Касперского» рассказала РБК о 15-кратном росте количества хакерских атак вида FakeBoss. С их помощью злоумышленники крадут деньги или ценные сведения у специалистов через Telegram, притворяясь их же работодателями.

                                                                                                       

                                                                                                      Входящий в состав «АвтоВАЗа» «Автозавод Санкт-Петербург», где ранее производились автомобили Nissan, теперь будет выпускать автомобили под новым брендом XCITE. Уже есть изображение логотипа и фотография одной из первых сошедших с конвейера моделей.

                                                                                                       

                                                                                                      Популярный архиватор WinRAR обновился до версии 7.0 и получили несколько полезных изменений. Апдейт доступен для всех поддерживаемых платформ: Windows, Linux, Android, macOS и FreeBSD. Разработчики рассказали, что они добавили в свежую версию приложения и самого формата RAR.

                                                                                                       

                                                                                                      ASUS объявила о старте продаж новой беспроводной низкопрофильной игровой клавиатуры ROG Falchion RX. Среди её особенностей можно выделить интерактивную сенсорную панель, разные способы подключения и оптические переключатели.

                                                                                                       

                                                                                                      Смартфоны Samsung Galaxy S3 и Note 2, выпущенные ещё в 2012 году, уже давно лишились официальной программной поддержки. Впрочем, это не помешало энтузиастам запустить на «отменённых» устройствах современную ОС Android 14 — пусть для этого и пришлось пойти на компромисс.

                                                                                                       

                                                                                                      Вчера вечером во время презентации PC Gaming Show: Most Wanted 2023 показали отрывки из самых ожидаемых и громких релизов ближайших лет. Помимо очевидных тайтлов, вроде S.T.A.L.K.E.R. 2: Heart of Chornobyl, нового рекламного ролика удостоился и боевик SPINE.

                                                                                                       

                                                                                                      «Яндекс» обновил мобильное приложение «Дом с Алисой», добавив в него новые условия для создания сценариев. Разработчики рассказали, как это можно использовать на практике, опубликовав соответствующие инструкции в виде карточек с инструкциями.

                                                                                                       
                                                                                                      Первые подробности о флагманах Samsung Galaxy S25 слили в сеть Популярное

                                                                                                      Лишь недавно состоялся запуск линейки Galaxy S24, а в сети уже появляются подробности о будущих Galaxy S25. Утечкой поделился инсайдер с ником Revegnus в соцсети X. Он рассказал о главных обновлениях устройств.

                                                                                                       
                                                                                                      В России появилась новая схема кражи аккаунтов «Госуслуг» Популярное

                                                                                                      Издание «Коммерсантъ» рассказало о новой мошеннической схеме, нацеленной на получение личных данных пользователей. Для этого злоумышленники задействовали «Госуслуги», что позволяет им получить не только данные к порталу, но и полную информацию о пользователе.

                                                                                                       
                                                                                                      Блогер проверил, сможет ли Galaxy S24 Ultra заменить ПК [ВИДЕО] Популярное

                                                                                                      Автор YouTube-канала Samuel Nam провёл необычный эксперимент, отказавшись от своего 16-дюймового MacBook Pro на M1 Max в пользу Samsung Galaxy S24 Ultra. В течение трёх недель он использовал флагманский смартфон в качестве полноценной замены компьютеру для выполнения всей повседневной активности.

                                                                                                       

                                                                                                      Как Hyundai решила переизобрести колесо для электрокаров, так и энтузиаст Хейвен Мерсер намерен изменить велосипедную индустрию. Созданная им система автоматической трансмиссии позволяет двухколёсному транспорту самостоятельно менять скорости без каких-либо действий со стороны человека.

                                                                                                       

                                                                                                      Девятое поколение консолей наверняка запомнится как очень странное: вот уже больше трёх лет прошло с момента запуска устройств, но PlayStation 4 и Xbox One всё ещё не утратили актуальность, а многие игры выходят на всех системах. Что ж, теперь поколение официально стремится к своему закату.

                                                                                                       

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

                                                                                                       

                                                                                                      На выставке MWC 2024 компания представила обновлённый список фирменных устройств, которые в ближайшее время перейдут на стабильную версию прошивки HyperOS. В перечень вошли гаджеты брендов Xiaomi и Redmi, включая планшеты и умные часы.

                                                                                                       

                                                                                                      Разработчик технологий для борьбы с киберпреступлениями F.A.C.C.T. (бывший Group-IB) сообщил изданию РБК, что мошенники придумали новый опасный метод кражи паролей для онлайн-банков, и рассказал, как от него защититься.

                                                                                                       

                                                                                                      С 2022 года российские владельцы смартфонов Samsung могли использовать сервис Samsung Pay для бесконтактной оплаты покупок с помощью банковских карт «Мир», но уже в скором времени такой возможности у них больше не будет. Об этом официально заявила сама компания.

                                                                                                       

                                                                                                      Исследователи Чикагского университета создали программу Nightshade, призванное защитить авторские изображения от «нейросетевого» плагиата. Специальный алгоритм обрабатывает изображение так, что ИИ, который обучается с помощью «отравленной» картинки, теряет способность понимать пользователей и выдавать правильный результат. Разработчики рассказали, зачем это нужно, и продемонстрировали возможности своего детища.

                                                                                                       

                                                                                                      Специалисты DeepMind — принадлежащей Google лаборатории искусственного интеллекта — объявили о разработке новой нейросети Genie («Джинн»), способной генерировать игры по текстовым запросам пользователей. Пока что модель умеет создавать лишь двухмерные платформеры, но даже имеющийся результат весьма впечатляет.