Войти через соцсеть:
Войти через email:
Доклад принят в программу конференции
Я хотел бы предложить авторам OSS библиотек и разработчикам приложений взглянуть на написание кода с другой стороны — со стороны тех, кому придётся работать с ним в будущем. Несмотря на то, что чисто технически мы пишем код для машин, его основными пользователями являются люди. Что же такое «код, удобный в использовании»?
За годы работы над коммерческими и OSS проектами я сформировал для себя список принципов, которыми должен обладать такой код: например, тестируемость, гибкость, расширяемость, узнаваемость и т.д.
В докладе я рассмотрю этот «чек-лист» подробнее, а также приведу примеры из мира Руби и не только.
Злые марсиане известны своим активным участием в опенсорс движении: мы поддерживаем существующие проекты и развиваем собственные, выступаем на конференциях и ведём технический блог. И это лишь видимая часть айсберга: опенсорс глубоко проник во все процессы компании.
Рассмотрим, например, найм сотрудников. Как опенсорс помогает находить подходящих кандидатов и «заставляет» их делать тестовые задания? Какую роль в этом играет CultOfMartians? Почему данный подход работает для нас и может не работать для вас?