Константин Серебряный, разработчик Google
Инженеры Google написали более 100 миллионов строк кода, и среди этих строк встречаются ошибки. Успешно бороться с этими ошибками помогает небольшая команда из нашего московского офиса.
Мы разработали такие инструменты, как
AddressSanitizer (находит ошибки использования памяти) и
ThreadSanitizer (находит ошибки синхронизации в многопоточных программах); оба инструмента мы используем в процессе тестирования браузера Google Chrome и наших серверных приложений. Разработчики Mozilla Firefox и ряда других приложений с открытым кодом тоже используют AddressSanitizer для тестирования своих продуктов. Благодаря нашим разработкам были найдены
тысячи ошибок в разных программах.
Мы не останавливаемся на достигнутом и развиваемся дальше. На подходе еще один инструмент для поиска ошибок:
MemorySanitizer. Кроме того, мы расширяем область применения наших инструментов (в том числе, работаем над версиями для Windows, OS X и Android).
Вы хотите работать вместе с нами? Вас не пугают исходники LLVM или GCC? Вы хорошо знаете внутренности Windows? А может быть, ядро Linux? Присылайте свои резюме,
нам очень нужны помощники.