Software Quality Award, 2018

The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:

Это четвёртый год Software Quality Award. Приз по-прежнему составляет $4,096. Правила остаются теми же. Читайте дальше. Предыдущие годы здесь: 2015, 2016, 2017.

  • Один человек может представить только один проект.

  • Подача заявок принимается до 1 сентября 2018 года.

  • Я проверю историю коммитов, чтобы убедиться, что вы являетесь основным участником проекта.

  • Я оставляю за собой право отклонить любую присланную работу без объяснения причин.

  • Все представленные материалы будут опубликованы на этой странице (включая отклоненные).

  • Результаты будут объявлены 15 октября 2018 года на этой странице и по электронной почте.

  • Лучший проект получит $4,096 (я могу разделить эту сумму между несколькими проектами).

  • Окончательные решения будут приниматься мной и не подлежат обсуждению (хотя я могу пригласить других людей, чтобы помочь мне принять правильное решение).

  • Победители, получившие денежные призы в предыдущие годы, не могут повторно подавать заявку.

Each project must be:

  • Не менее 10 000 строк кода (cloc без каких-либо аргументов).

  • Не менее одного года.

  • Объектно-ориентированный (вот единственное, что я понимаю).

Лучший проект выбирается с использованием следующих критериев.

Что не имеет значения:

  • Я считаю, что любой язык программирования, если использовать его правильно, может быть применен для создания продукта высокого качества.

  • Пиар и тренды. Даже если ваш проект является просто еще одним парсером аргументов командной строки, он все равно имеет право на награду. Мне не важна ваша маркетинговая позиция; качество - вот что важно.

Кстати, если вы хотите спонсировать эту награду и увеличить бонус, напишите мне на электронную почту.

Было подано 49 проектов (в алфавитном порядке):

Эти люди помогли мне их просмотреть: Зиявуддин Вахобов (10), Филип Фрейре (10), Ведран Ватавук (9), Силас Рейнагел (7), Пауло Лобо (6), Сергей Капралов (3), Витаутас Жураускас (3), Алексей Семенюк (1).

Вот краткое изложение всего, что они мне прислали: award-2018.txt. Я выберу победителя в ближайшие дни, оставайтесь на связи!

На этот раз я уделил большое внимание тому, что говорили рецензенты. Для меня очевидными проблемами, которые останавливают, были:

  • “Отсутствие выпусков”

  • Отсутствие проблем и запросов на слияние

  • Отсутствие статического анализа

  • Отсутствие модульных тестов и/или контроля охвата.

  • Presence of NULL

  • Наличие статических методов и/или классов-утилит.

  • Наличие глобальных переменных функций

Из-за этого было отклонено много проектов (они находятся в конце текстового файла). В текстовом файле содержатся три раздела. Первый из них - популярный список, который я самостоятельно рассмотрел. Второй раздел содержит проекты, которые мне понравились, но я решил не включать их в популярный список. Последний раздел содержит репозитории, которые, кажется, попали на конкурс по ошибке.

Я должен сказать, что в этом году проекты, которые я вижу, намного более дисциплинированы и организованы по сравнению с тем, что я видел в предыдущие годы. Это достижение этого конкурса? Я не уверен, но я рад видеть то, что вижу.

Вот мой короткий список:

sql-boot/sql-boot (Java, 4,3 тыс. строк кода, 110 тыс. строк документации): 6”

Некоторые проекты в списке действительно меньше требуемого порога в 10 тысяч строк кода. Однако их показатели линий кода и качество кода довольно высоки, поэтому я решил оставить их в списке. Кроме того, начиная с следующего года порог будет снижен до 4 тысяч строк кода и 16 тысяч линий кода. Итак, у нас есть десять финалистов. Более подробный обзор каждого из них вы можете найти в текстовом файле.

В этом году два победителя. Я решил распределить 3 тысячи долларов неравномерно между ними. @driver733 получает 2 тысячи долларов, так как его проект, очевидно, лучший в этом году. @dgroup получает 1 тысячу долларов, так как его проект меньше порога, но все равно хороший репозиторий.

Вы можете спросить, почему я исключил некоторые другие маленькие проекты из конкурса, но оставил эти несколько в горячем списке. Ответ прост: мне они понравились, а остальные - нет. Я понимаю, что правила должны были быть строгими, но все же. Рассмотрите это 1 тысячей долларов для @dgroup - бонус для поддержки настроения.

Таким образом, поздравляю @driver733 с VK-Uploader (2048 долларов) и @dgroup с docker-unittests (1024 доллара).

Вот ваши значки:

Поместите этот код в README на GitHub (замените ??? на ваше имя пользователя GitHub в URL-адресе).

Пожалуйста, напишите мне по электронной почте, чтобы получить свои деньги.

Благодарю всех за участие! Увидимся в следующем году.

Translated by ChatGPT gpt-3.5-turbo/42 on 2023-11-18 at 05:36

sixnines availability badge   GitHub stars