Гвидо ван Россум, «великодушный пожизненный диктатор» Python, больше не работает в Dropbox. Разработчик не планирует оставаться в ИТ-сфере и уходит на пенсию.
Работать в облачном файловом хранилище ван Россум начал шесть лет назад, покинув в декабре 2012 года компанию Google. Он занимался сразу нескольким направлениями, в том числе помогал наладить процесс тестирования и изменил подход команды к написанию кода, поставив во главу угла читаемость и простоту поддержки.
Работа в Dropbox
В блоге Dropbox представители компании отмечают, что стартап в принципе не мог бы существовать без ван Россума, потому что весь код проекта написан на Python. Дрю Хьюстон, основатель облачного хранилища, рассказал, что выбрал этот язык программирования из-за того, что он интуитивен и красив. Во время разработки Dropbox соучредители стартапа вдохновились в том числе и дизайном Python.
Более тесное сотрудничество ван Россума с Хьюстоном началось в 2011 году, когда их познакомил общий знакомый. После этого основатель Python подготовил несколько докладов для сотрудников Dropbox, в которых объяснял свои взгляды на программирование.
Официально работником облачного сервиса ван Россум стал в 2013 году. Он сразу же столкнулся с проблемой: в компании разработчики использовали «умный» код, который был написан красиво и правильно, но понять его могли только сами авторы. Когда компания перестала быть небольшим стартапом и начала активно нанимать новых сотрудников, такая ситуация сильно осложняла поддержу кода и обучение новичков.
«Если меня спросят, я отвечу, что лёгкий в поддержке код важнее, чем “умный”. Если бы я столкнулся с «умным» кодом, коротким и загадочным, и мне пришлось бы заниматься его поддержкой, я скорее всего переписал его», – рассказал ван Россум.
Достижения в проекте
По словам сотрудников Dropbox, сотрудничество с ван Россумом оказало повлияло на инженерную культуру компании. Он усовершенствовал методологию непрерывной интеграции, которая использовалась в стартапе. Все вносимые изменения в код были покрыты тестами, но они регулярно проваливались. Однако разработчики уделяли мало внимания результатам тестирования и не пытались понять причину проблемы, потому что примерно половина тестов была попросту плохо написана.
Ван Россум начал работу с командой тестировщиков. Благодаря его усилиям неработающие тесты были переписаны, а те, которые исправить было невозможно, удалены. Основатель Python создал набор внутренних инструментов, которые упрощали процесс тестирования, позволяли разработчикам найти источник проблем, а QA-команде помогали вовремя замечать тесты, которые не давали полезных результатов.
Другое важное достижение ван Россума во время работы в Dropbox – создание mypy, системы проверки статических типов Python. Она была разработана совместно с Юккой Лехтосало, инженером Dropbox. Изначально он занимался этим проектом как исследовательской работой, однако встреча с ван Россумом помогла перевести инициативу на более качественный уровень.
Заслуженный отдых
Гвидо ван Россум создал язык программирования Python в 1989 году, во время работы в Центре математики и информатики Амстердамского университета. За ним закрепилось звание «великодушного пожизненного диктатора»: он имел право принимать окончательные решения, касающиеся развития языка.
В 2018 году ван Россум отказался от этих полномочий. Он сказал, что устал единолично решать судьбу Python и нуждается в длительном отдыхе.