?

Log in

No account? Create an account

Секрет мастерства - Ваши рубидии уже у кобальта во ртути

Apr. 23rd, 2013

03:09 pm - Секрет мастерства

Previous Entry Share Next Entry

На прошлой неделе я встречался за обедом с бывшим коллегой, ныне работающим в Гугле. Слово за слово, разговор зашёл за системы контроля версий исходного кода. Я спросил, и какая же система используется у него на работе, добавив "don't say git", и тут он, вдруг став очень серьёзным, сказал, что работников Гугла специально инструктируют не разглашать эту информацию.

Я снедаем любопытством. (У нас - Perforce, если кому интересно)

Comments:

[User Picture]
From:oldjackaroo
Date:April 23rd, 2013 10:19 pm (UTC)
(Link)
О, спасибо за информацию! :)
(Reply) (Thread)
[User Picture]
From:spamsink
Date:April 23rd, 2013 10:22 pm (UTC)
(Link)
У нас этого не скрывают, мне стесняться нечего.
(Reply) (Parent) (Thread) (Expand)
[User Picture]
From:riontel
Date:April 23rd, 2013 10:20 pm (UTC)
(Link)
Люди, которые пишут свой собственный TCP stack, наверняка написали свою собственную систему контроля версий.
(Reply) (Thread)
[User Picture]
From:spamsink
Date:April 23rd, 2013 10:25 pm (UTC)
(Link)
Если существующие их не устраивали (как не устраивал существующий TCP stack), то могли бы, да. Ради этого и вопрос; следующим было бы - чем именно не устраивали.
(Reply) (Parent) (Thread)
From:ex_juan_gan
Date:April 23rd, 2013 10:20 pm (UTC)
(Link)
p4
(Reply) (Thread)
[User Picture]
From:spamsink
Date:April 23rd, 2013 10:27 pm (UTC)
(Link)
Ха-ха! THX. Тогда понятно, почему скрывают - стесняются.
(Reply) (Parent) (Thread) (Expand)
[User Picture]
From:msh
Date:April 23rd, 2013 11:00 pm (UTC)
(Link)
У них тоже perforce, кроме отдельных проектов - например, Android - git + repo

Раньше они особенно не скрывались - http://www.perforce.com/perforce/conferences/eu/2006/presentations/Google.pdf

Edited at 2013-04-23 11:03 pm (UTC)
(Reply) (Thread)
[User Picture]
From:fatoff
Date:April 23rd, 2013 11:02 pm (UTC)
(Link)
Perforce был лучшим из тех систем version control, с которыми познакомился. Сейчас используется proprietary, очень заточенная под специфику.
(Reply) (Thread)
From:rezkiy
Date:April 23rd, 2013 11:18 pm (UTC)
(Link)
ВЫ кажется в Майкрософте? Если так то ихнее и есть Перфорс, хорошо обработанный напильником.
(Reply) (Parent) (Thread) (Expand)
[User Picture]
From:lionet
Date:April 23rd, 2013 11:54 pm (UTC)
(Link)
Работал с CVS, SVN, Perforce, Git. Какая разница, по большому счёту. Главное, что не ClearCase.
(Reply) (Thread)
[User Picture]
From:_windwalker_
Date:April 24th, 2013 12:02 am (UTC)
(Link)
CC иделогически лучше, но в плане реализации - ужос-ужос. Ж)
(Reply) (Parent) (Thread) (Expand)
[User Picture]
From:cema
Date:April 24th, 2013 01:15 am (UTC)
(Link)
Ouch.
(Reply) (Thread)
[User Picture]
From:spamsink
Date:April 24th, 2013 01:20 am (UTC)
(Link)
Что такое? P4 не любишь?
(Reply) (Parent) (Thread) (Expand)
[User Picture]
From:verevkin
Date:April 24th, 2013 02:32 am (UTC)
(Link)
Git неплохой, хотя лично мне SVN нравится больше.
(Reply) (Thread)
[User Picture]
From:spamsink
Date:April 24th, 2013 04:41 am (UTC)
(Link)
SVN выглядит как "лишь бы было чуть лучше, чем CVS".
(Reply) (Parent) (Thread) (Expand)
[User Picture]
From:janatem
Date:April 24th, 2013 06:11 am (UTC)
(Link)
То же самое слышал от сотрудника Яндекса по поводу того, какой у них жаббер-клиент используется.
(Reply) (Thread)
[User Picture]
From:spamsink
Date:April 24th, 2013 06:21 am (UTC)
(Link)
Возможно, когда используемый софт - коммерческий, это официально не разглашается, если поставщик не делал скидку за рекламу/endorsement. Ибо нефиг.
(Reply) (Parent) (Thread) (Expand)
[User Picture]
From:potan
Date:April 24th, 2013 07:20 am (UTC)
(Link)
Они до сих пор используют CVS и очень стесняются...
(Reply) (Thread)
[User Picture]
From:yatur
Date:April 24th, 2013 02:37 pm (UTC)
(Link)
Потому что они используют Visual Source Safe! :D

PS. А чего стесняться перфорса? Это такой носорог в мире систем контроля версий - тупой, очень мощный, и крайне мало изменившийся за последние N миллионов лет. Зато ему все пофиг и он прет напролом: если на его пути встречаются препятствия - это проблема препятствий.

Впрочем, с имиджем гугла это действительно не очень кореллирует.
(Reply) (Thread)
[User Picture]
From:inmbt0001
Date:April 24th, 2013 09:46 pm (UTC)

Насчет того, что кого-то специально инструктируют

(Link)
ваш "бывшый" коллега немного загнул. Инструктируют не разглашать сведения о внутренних продуктах вообще, а не о системе контроля версий. Тк от оригинального П4/Г4 осталась разве, что документация, то продукт можно смело считать внутренним. Также как и система сборки и все остальное.

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

http://www.quora.com/What-version-control-system-does-Google-use-and-why
http://google-engtools.blogspot.ch/2011/08/build-in-cloud-how-build-system-works.html
(Reply) (Thread)
[User Picture]
From:spamsink
Date:April 24th, 2013 10:02 pm (UTC)

Re: Насчет того, что кого-то специально инструктируют

(Link)
Информация типа "для того-то и того-то мы используем внутренний продукт" считается сведениями о внутренних продуктах? Детали реализации, причины отказа от существующих решений и т.п. логично считать секретом фирмы, но сам факт зачем скрывать?
(Reply) (Parent) (Thread) (Expand)