Как использовать значки GitHub, чтобы перестать чувствовать себя нубом

kak ispolzovat znachki github chtoby perestat chuvstvovat sebya nubom

Синдром самозванца реален, и он беспокоит новых разработчиков. Мы проходим весь путь учебника, тренинга или даже степени, но все еще уклоняемся делиться своим кодом. Мы боимся негативных отзывов о качестве нашего кода. Никто не страдает от этого больше, чем разработчики-самоучки. Поскольку у нас нет ни одного «настоящего» или «официального» опыта или подготовки, мы считаем наш код неполноценным.

Я был там несколько месяцев тому назад. Я работал в Гарри Персиваля Разработка на основе тестов с помощью Python. Еневзирая на то, что я следовал учебнику, я не желал делиться своим кодом. Несмотря на то, что моя программа работала должным образом, я не хотел делиться своим прогрессом. Я не хотел, чтобы кто-то призывал меня из-за какой-то очевидной ошибки, на которую я не обращал внимания. Я хотел, чтобы другие люди наслаждались моим продуктом, но я не хотел, чтобы они видели, насколько я плох разработчик.

После перерыва в своем проекте я начал просматривать некоторые другие проекты на GitHub. Я нашел несколько имевших небольшое изображение на их страницах README.

pPzFRYVv5jJvht3U-2f8KgGIEoF0yqdxNrAD

Теперь, будучи нубом, каким я был, я думал, что это просто изображение, которое Линус Торвальдс передал вам на флешку, когда вы закончили школу Real Developer. Мне ни разу не пришло в голову надавить на него. Я думал, что это статическое изображение, расположенное где-то в хранилище. Позже я наткнулся на проект, показавший, что сборник не работает.

LSWK5plwMRtm14FC4QTmVhBKRF4wxeCj591G

Зачем кому-то тратить время, чтобы добавить изображение, говорящее, что его сборник не проходит? Зачем прилагать усилия, чтобы снять другое изображение, разместить это? Изображение, на котором сказано, что ваш проект сломан, и показать его миру? Из простого любопытства я вытащил необработанный формат для README. Я видел этот код:

[![Build Status](https://travis-ci.com/username/projectname.svg?branch=master)](https://travis-ci.com/username/projectname)

Я был достаточно подкован с уценкой, чтобы понять, что это ссылка, которую можно нажать. Так что я нажал кнопку, и это привело меня к Travis-CI. Для меня это все сразу имело смысл. Эта кнопка не была обновлена ​​разработчиком проекта, Travis-CI обновила ее. Это динамическая кнопка.

Мой первый значок

Итак, как только я узнал о бейдже сборки от Travis-CI, мне пришлось иметь его для своего проекта. В конце концов весь мой проект был о написании и использовании тестов. Так почему бы не иметь что-либо, что запускало их автоматически?

Поэтому я настроил Travis-CI для выполнения своих модульных тестов, когда внес изменения в GitHub. Прямо вверху страницы, где их запускает Travis-CI, есть значок. Я нажал его и получил уценку. Я добавил его в свой README. Я перешел на страницу проекта на GitHub и ВУАЛЯ! Имелось мой первый значок. Я был подключен!

Охота

mJJxEV72ft2VNl-DYegNLQ5IyvfxICsSxYtg

Мне понравилось, что значок являлся четким знаком текущего статуса моего проекта. Я хотел узнать больше, потому пошел на охоту за другими значками. Еще один распространенный значок, который я нашел, это покрытие кода. Отчет о покрытии может быть отправлен Travis-CI к инструменту под названием CodeCov. Вы можете получить значок, указывающий на охват ваших тестов, соответствующий тому, насколько хорошо проверено ваше приложение.

nXweRmbRr3BHhKQA0ChyI2WHrmiky-FBFDA-

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

HoisHZJSio0u2t9dCdOkD8LP6AnWJCpr0JRk

Я знаю, что большинство уязвимостей происходит из устаревшего программного обеспечения. Как новый разработчик, я знаю, что это касается программного обеспечения, от которого зависит ваше программное обеспечение. Я слышал о PyUp через Майкла Кеннеди Поговорите со мной на Python подкаст. Когда я перешел на сайт, я увидел слова, которые мне полюбились видеть: «Бесплатно для открытого кода». Находясь в охоте за новыми значками, мне повезло. Конечно, они придают значок, поэтому, конечно, я добавляю его в README.

9AZZZesmquR0zMx0JtUNAH80jdZ6QeSaiKLQ

Наконец-то я обнаружил, что вы можете иметь значок за стиль. Раньше я возился с Black, нашёл пример значка стиля и знал, что он должен быть у меня. Ради собственной цельности я хотел убедиться, что мой код всегда соответствует стилю Блэка. Я узнал предварительную фиксацию, которую я мог бы использовать для форматирования своего кода еще до его фиксации. После погружения в кроличью нору перед фиксацией (которая также запускает мой код против бандитов безопасности и сортирует мои импорты и требования), я чувствовал уверенность, добавив черный значок к своему README.

Конечный результат

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

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *