Для создания любого программного продукта специалистам нужно написать не один десяток строк кода. Стоит отметить, что это число зависит от многих факторов, однако чем больше проект, тем больше в нём кода. В случае с компанией Google этот показатель равен 2 миллиардам. По словам Рейчел Потвин, технического руководителя корпорации Google, весь этот код позволяет работать всем сервисам поискового гиганта - от поиска до облачных хранилищ.
Представить себе масштабы этого колоссального «сооружения» непросто. Для сравнения, весь код ОС Windows умещается в 50 миллионов строк, а Linux - примерно в 20 миллионов.
Также Рейчел Потвин отметила, что инженеры и программисты Google каждую неделю вносят изменения примерно в 250 тысяч файлов и 15 миллионов строк кода. Примечательна и уникальная система хранения кода. Общий "вес" всех наработок и сервисов Google составляет 86 ТБ, которые хранятся в 10 дата-центрах по всему миру.
Источник:
Закладки бывают не только программные.
Но и человеческие
Вы не путайте закладки с личинками...)))
Мы рождаемся имаго
Началось...
А сколько строк костылей в этом коде... Страшно представить.
Так вот почему гуглосервисы сжирают так много ресурсов
А сколько кода в тех костылях? Даже не представляю.
OS Android состоит из 12 миллионов строк кода, в том числе 3-х миллионов строк XML, 2.8 миллионов строк на C, 2.1 миллиона строк на Java и 1.75 миллиона строк на C++
Да, долго будет писать ОС одному...))
Не ну серьёзно, для гиков это очень важно.
Что такое "гиков"?
Гик-человек активно интересующейся тех. деталями любых вещей
Школьник сидящий на 4pda
мне нравится это определение, но в нем не хватает запятой.
Правильно ты себя описал. Запятую только забыл.
Держите нас в курсе, что Вам подобные новости не кажутся интересными, нам это очень важно
состоят из 2, а глючат на все 10
На телефоне за 5к из 1 гига доступно 600мб. Что я делаю не так?)
на телефоне за 60к из 4гб доступно 3 гб с завода ЧЯДНТ ?
Удалите dr.web, cleanmaster, итд.
больше их 10 дата-центров?
какое отличное сравнение !
лучше бы знания про единицы измерения информации у Вас были больше, дабы не писать бред про свой жёсткий диск.
у меня для вас плохие новости....1ТБ=1000ГБ.....
1024 ГБ, если уж точно
Нет, применительно к хардам, 1Тб=1000Гб.
Если вам интересно только обсуждение очередных новых айфончиков, то это не значит, что сюда будут выкладывать новости только про них. Не нравится, не читайте. Мне эта новость интересна, например.
Поддерживаю. Очень удивил этот факт.
Хинкали тоже ничего)))
Только программный код. Контент уже исчисляется пентабайтами.
*петабайтами
на слайде написано, контент, что под этим подразумевает гугл неизвесно
Точно. Они же контент в сорцах не хранят, это было бы глупо.
Мне кажется, там не всё так страшно, кроме количества программеров. Каждый проект жестко разграничен между работниками, у каждого свой кусочек работы, и он его работает)))
Ну кто то же должен иметь представление о всем коде вцелом. Кто то должен все обобщить
Один МегаМозг...)))
Вполне возможно что перепроверяет паралельно их крутой ИИ на каком нибудь квантовом компьютере...
А ты проанализируй качество работы этих самых Гуглосервисов и поймешь, что нет там никого, кто руководит всем процессом - все эти программисты из Индии и других стран этого мира просто никера не понимают, что они делают, но, к сожалению, продолжают делать. И никаких возражений слушать не желаю - всё бы работало как надо, если бы было иначе.
Зато видимо ты у нас тут про программист, и можешь сделать лучше. Все их сервисы отлично работают и полностью выполняют свои функции.
Для обобщения нет никой нужды знать весь код. Представь себе аналогию с микросхемами, достаточно знать что к какому выводу подключить.
На самом деле, идет жесткое разделение сервисов на подсервисы.
Каждый программист занят своим подразделом, например всем ненавистной на Андроиде Рекламой (Ad - Advertising).
Связь с другими сервисами (а именно, внедрение этой самой рекламы) делается парой-тройкой СТРОК кода, не более того. Так что например, удаление одного из сервисов достаточно простое действие для более-менее знающего программиста, или программиста-любителя.
Так что никакого мегамозга там не надо))))
А выглядит очень уж страшно.
При правильном подходе этим "программистам" не пришлось бы писать ненужное приложение, без которого спокойно работает куча аналогов Гуглосервисов из Маркета, вроде тех же поисковиков, новостных клиентов и прочего.
Всем пардон - я написал этот комментарий раньше чем понял, о чем именно написана статья :).
ничего, тут модно так делать
Само количество кода никак не соотносится с качеством. Может быть его можно уменьшить в разы, только вот, это, вряд ли кто раскажет.
конечно можно. Уверен дублирование кода там процветает. Оно и понятно, боюсь представить каково это рефакторить. Я лично после 10к строчек начинаю забывать где что и зачем...
коментарии спасут мир
В том то и дело. Есть аккуратные программисты, а есть те которые в одном файле будут создавать over9000 классов. Да и есть же Package.
(Комментарий удален)
(Комментарий удален)
(Комментарий удален)
лучше бы они написали, что оптимизировали с 2 до 1 миллиарда.
Но влияет не напрямую и даже очень влияет.
а не напрямую что угодно может повлиять)
Если им удалить код относящийся к рекламе и платным сервисам, основанным на той же рекламе, код уменьшился бы до 0.6 миллиардов)))
Это сейчас программистов разбаловали всяческими МС Студио и прочими СДК. Им бы лезвия в руки - вручную прорезать дырки в перфокартах, как делали их коллеги ранее.
Творения самых первых кодеров-предтечей состояли из сотен строк кода и требовали для корректного функционирования примерно в столько же раз меньше ресурсов. При этом, они работали и выполняли свои задачи ни чуть не хуже современных аналогов.
А ведь никто не мешает писать на асме, только там всё очень платформозависимо, так что применяют его только в тех случаях, где производительность критически важна, поэтому предпочтение отдаётся языкам высокого уровня.
Не надо, пусть хомячки думают дальше что все должно быть на ассемблере, гигарецы и гигабайты для них просто громкие слова.
Не нужно писать подобный бред. Старые парадигмы программирования непригодны для задач, которые стоят перед обществом сегодня!
Хорошо, когда человек интересуется какой-то областью, но когда он начинает критиковать, при этом не совсем понимая этой области... Выглядит паршиво!
Пардон ребята, керню написал - не вьехал даже сначала, о чем речь-то :).
просто тяжело искать ошибки )
Считают не только код, очевидно.