Понятие «красивый код» известно каждому программисту. Имеется в виду не «эстетически красивый» («Ой, какое смешное слово — кубернетис!»), хотя изредка бывает и такое. Скажем, некрасивым называют код громоздкий, запутанный, иногда ещё и работающий медленнее, чем мог бы. А красивый код немногословен, как суровый ковбой из вестернов. И точно так же ему чужды излишества, а свою задачу он решает быстро.
Но главное — красивый код логичен, упорядочен и удобочитаем даже для новичка. Наверное, это его главное и самое явное свойство. Что может быть невыносимее, чем разбираться в чужом плохом коде? Наверное, только работать над проектом вместе с теми, кто такой код пишет. Хаос, энтропия, бардак — верные спутники кода некрасивого. Лучше оберегать от них неокрепшие умы начинающих программистов и стараться писать так, чтобы не краснеть перед коллегами.
Поэтому мы решили провести конкурс красивого кода! Подробные правила вы можете прочитать здесь, а вкратце идея такая: выберите одну из пяти дисциплин, напишите по заданию свой шедевральный код и пришлите его нам до 18 сентября. А 21 сентября мы назовём победителей и подарим классные призы по трём номинациям в каждой дисциплине:
iPhone 14;
колонку SberBoom Mini;
приглашение на вечеринку в честь победителей.
Кто будет оценивать ваш код
Виталий Ракитин. Исполнительный директор SberDevices.
Александр Коваленко. Backend-разработчик, эксперт Python community
Дмитрий Сысоев. Исполнительный директор по исследованию данных в Сбере, КИБ.
Николай Хитров. Пишет на Python и Elixir. Ведёт блог про IT-новости, инструменты из мира Python и методологии по типу DDD, TDD, OOP vs FP.
Тимур Гасымов. Возглавляет Android-разработку в Дзене.
Николай Зачатейский. Android Dev Expert мобильного приложения СберБанк Онлайн.
Азамат Муллабаев. Лидер по мобильной разработке в трайбе «Инвестиции и накопления», Android-разработчик СберБанк Онлайн.
Сергей Андреев. Лидер кластера мобильная платформа СБОЛ. С 2012 года в разработке мобильных приложений. Последние 4 года в банке успешно ускоряю разработку СБОЛа и создаю удобные инструменты для инженеров.
Никита Гусаров. Занимался Android-разработкой в Авито, Ситимобил, SberDevices.
Андрей Дмитриев. Директор по производству в JUG Ru Group.
Денис Родин. Лидер сообщества SberProfi Java Development.
Михаил Гребенев. Техлид в команде «Сбол.ПРО Касса.Инкассация». Активный участник SberProfi-Java-Development сообщества. Разрабатывает курсы по Java-тематике для Корпоративного Университета Сбербанка.
Александр Шелоухов. Старший эксперт по технологиям (Java Senior Developer). 12 лет опыта промышленной разработки на Java, почти половина которого получена в Сбере.
Рустам Курамшин. Более 9 лет в IT. Руководитель группы бэкенд-разработки в ИнфраТехе, где развивает инновационную систему управления строительством и микросервисы на Java, Kotlin и Spring Boot.
Никита Шпилевой. Руководитель команд разработки и анализа данных, создатель продуктов на основе искусственного интеллекта. Занимается разработкой высоконагруженных сервисов и обработкой огромных массивов данных.
Денис Димитров. Исполнительный директор по исследованию данных в Sber AI, научный консультант в Институте искусственного интеллекта AIRI.
Андрей Кузнецов. Исполнительный директор по исследованию данных в Сбере. Занимается компьютерным зрением, мультимодальной архитектурой и обнаружением искажений на цифровых изображениях и видео.
Пётр Ермаков. ML Brand Director. Развивает бренд машинного обучения Яндекса.
Дмитрий Бугайченко. Отвечает за развитие искусственного интеллекта в Сбере.
Андрей Смирнов. Руководитель управления клиентской разработкой в X5 Tech, ведущий подкаста Frontend Weekend и участник ПК Frontend Conf и Podlodka Teamlead Crew.
Глеб Михеев. Технический директор в Skillbox Holding. ex-CTO и основатель агентства Beta. Руководитель программного комитета Frontend Conf.
Илья Тупицкий. Лид разработки СберБанк Онлайн WEB, владелец платформы для frontend-разработчиков, эксперт WEB Accessibility.
Руслан Сухарев. Frontend-тимлид в СберБизнес.
Виталий Абрамов. Возглавляет frontend-сообщество в BI.ZONE.
Павел Филонов. Независимый эксперт. Ex-Kaspersky, ex-Positive Technologies. Более 10 лет опыта в продуктовой разработке на Python и С++.
Хотите сделать Вселенную чуточку красивее? Регистрируйтесь и творите!