Како користити ГитХуб значке да бисте престали да се осећате као нооб

Импостор синдром је стваран и мучи нове програмере. Читав пут пролазимо кроз туториал, боотцамп или чак степен, али још увек зазиремо од дељења нашег кода. Плашимо се негативних повратних информација о квалитету нашег кода. Нико од овога не пати више од самоуких програмера. Будући да немамо никакво „стварно“ или „службено“ искуство или обуку, сматрамо да је наш код подређен.

Био сам тамо пре неколико месеци. Радио сам на тестирању Харри Перцивала на развоју помоћу Питхона . Е вен иако сам пратио заједно са оним туториал, био сам самосвесна о делим код. Иако је моја апликација радила како се очекивало, нисам желео да поделим свој напредак. Нисам желео да ме неко прозива због неке очигледне грешке на коју сам био несвестан. Желео сам да други људи уживају у мом производу, али нисам желео да виде колико сам сиромашан програмер.

Након одмора од сопственог пројекта, почео сам да гледам неке друге пројекте на ГитХуб-у. Пронашао сам неколико који су имали мало слике на својим страницама РЕАДМЕ.

Сада, будући да сам био новорођенче, мислио сам да је ово једноставно слика коју вам је Линус Торвалдс уручио на флеш диску када сте завршили школу „Реал Девелопер“. Ни једном ми није пало на памет да кликнем на њу. Мислио сам да је то статична слика хостована негде у спремишту. Касније сам налетео на пројекат који је показао да израда није успела.

Зашто би неко одвојио време да дода слику која каже да њихова изградња не пролази? Зашто се трудити да сруши ону другу слику, поставивши ову? Слика која каже да је ваш пројекат сломљен и приказује га свету да види? Из пуке радозналости извукао сам сирови формат за РЕАДМЕ. Видео сам овај код:

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

Била сам довољно паметна са умањењем да бих препознала да је ово веза на коју је могуће кликнути. Па сам кликнуо на дугме и одвело ме до Травис-ЦИ. Одједном ми је то имало смисла. Програмер пројекта није ажурирао ово дугме, ажурирао га је Травис-ЦИ. То је динамично дугме.

Моја прва значка

Дакле, када сам сазнао за значку о градњи од Травис-ЦИ, морао сам да је имам за свој пројекат. Напокон, цео мој пројекат се бавио писањем и коришћењем тестова. Па зашто не би имали нешто што их аутоматски покреће?

Зато сам подесио Травис-ЦИ да покреће своје јединичне тестове када сам променио ГитХуб. На врху странице на којој их води Травис-ЦИ налази се значка. Кликнуо сам и добио умањење. Додао сам га у свој РЕАДМЕ. Дошао сам до странице пројекта на ГитХуб-у и ВОИЛА-и! Била је моја прва значка. Био сам упецан!

Лов

Уживао сам што је значка јасан знак тренутног статуса мог пројекта. Желео сам да научим више, па сам отишао у лов на друге значке. Још једна уобичајена значка коју сам пронашао је покривање кода. Извештај о покривености Травис-ЦИ би могао послати алату названом ЦодеЦов. Можете да добијете значку која показује покривеност ваших тестова, што одговара томе колико је добро тестирана ваша апликација.

Такође сам пронашао значке лиценце и значку лиценце имало је смисла само ако сам имао лиценцу. Зато сам изабрао лиценцу и додао је у репо. Добијање значке за то захтевало је брзу Гоогле претрагу и пронашао сам овај садржај са свим уобичајеним значкама за лиценцу.

Долазећи из сигурносне позадине у војсци, знам да већина рањивости долази од застарелог софтвера. Као нови програмер, знам да ово важи и за софтвер од којег ваш софтвер зависи. За ПиУп сам чуо путем подцаста Талк Питхон то Ме Мајкла Кенедија . Када сам дошао до странице, видео сам речи које сам почео да волим да видим, „Бесплатно за отворени извор“. У лову на нове значке имао сам среће. Свакако, они пружају значку, па је наравно додам у РЕАДМЕ.

Коначно, открио сам да бисте могли имати значку за стил. Раније сам се зезао са Блеком и пронашао сам пример стилске значке и знао сам да је морам имати. Ради сопственог интегритета, желео сам да осигурам да мој код увек буде у складу са Блековим стилом. Сазнао сам за пре-урезивање, које бих могао да користим за форматирање кода пре него што га и извршим. Након што сам заронио у зечју рупу пре предавања (која такође ради моју шифру против бандита ради безбедности и сређује мој увоз и захтеве), осећао сам се уверено додајући црну значку у свој РЕАДМЕ.

Крајњи резултат

Први резултат ловачких значки је тај што имам квалитетнији пројекат . Додао сам лиценцу свом пројекту, осигурао да моје зависности буду ажурне и одржао стил свог пројекта усклађеним јер сам желео значке.

Још важније, сигурнији сам у свој пројекат. О томе могу да говорим знајући да у њему нема зјапећих рупа. Знам да је много мања вероватноћа да ћу добити повратне информације о својој неодговорности у погледу безбедности или непоштовању стила.

Једноставно речено, осећам се боље због свог кода јер имам те ГитХуб значке.