Kodėl kodų nuosavybė žlugdo ir niekada neturėtumėte dirbti kažkur, kur tai praktikuojama

Kodo nuosavybė yra įsiurbusi.

Tai riboja kodą ir pristabdo jūsų, kaip kūrėjo, augimą.

Pažvelkime, kas yra kodo nuosavybė ir kodėl ji naikina asmenis ir organizacijas.

Kas yra kodo nuosavybė

Kodo nuosavybė yra ta vieta, kur vienas organizacijos asmuo turi kodų bazę.

Tai reiškia, kad vienas asmuo yra atsakingas už visą sistemą. Asmuo yra atsakingas už kodo pakeitimus, sprendimų dėl dizaino priėmimą ir klaidų valdymą.

Tarkime, kad sistema yra žiniatinklio programa. Turėdamas kodą, tą įmonės programą turi vienas įmonės asmuo. Jei kyla problemų dėl žiniatinklio programos, kodo savininkas yra asmuo, kuris turi ją išspręsti.

Kodėl jis čiulpia?

Kodo nuosavybė yra bloga kodų savininkams, nes tai stabdo jų augimą.

Be to, kodo nuosavybė sukelia problemų organizacijai ir kodų savininkams.

Jei niekas nežino, kaip veikia sistema, niekas negali pateikti efektyvių kodų apžvalgų. Dar blogiau, kad kodas gali būti apskritai neperžiūrėtas.

Tada kodo savininkas yra vienintelis asmuo, kuris kada nors žiūri į kodo bazę. Tai neleidžia kodų savininkams mokytis iš savo kolegų, o tai yra geriausias būdas mokytis darbe.

Kaip kodo savininkas galėtumėte priimti siaubingus dizaino sprendimus ir to nežinotumėte.

Kodo nuosavybė užmuša motyvaciją

Lengva prarasti motyvaciją, kai turite kodų bazę.

Žmonėms nerūpi, jei nusiskutate 10 kb nuo ryšulio dydžio, kai jie net nežino, koks didelis buvo anksčiau.

Niekas nesijaudins su jumis, kai pereisite į naują sistemą, pridėsite žiniatinklio paketą prie dujotiekio arba pagerinsite serverio našumą pridėdami talpyklą.

Tai demotyvuoja.

Kodo nuosavybė tingi

Kai turite savo kodą, galite tingėti.

Niekas jūsų netikrina. Žmonės nežino, kad triktis užtruko tik penkias minutes, o likusią dienos dalį praleidai reddit'e.

Galite pakrantėje, atlikdami minimalų minimumą. Tai yra švaistymas.

Mačiau, kaip 30 metų vaikai, kurie pastaruosius dešimt metų dirbo tame pačiame darbe, dirbo su ta pačia sena kodų baze. Ir tai rodo. Jie atsilieka nuo naujausių technologijų, nesijaudina dėl savo darbo ir kasdien praleidžia kelias valandas naršydami socialinius tinklus.

Nebūk kaip jie.

Kodo nuosavybė sukuria pagrindinio žmogaus priklausomybę

Kodo nuosavybė kenkia ne tik asmeniui, bet ir organizacijai.

Jei vienas asmuo yra atsakingas už kodų bazę, kas nutinka, kai kodo savininkas atostogauja ar dar blogiau palieka įmonę? Organizacijoje niekas nežinos, kaip veikia kodas.

Ši problema yra žinoma kaip pagrindinė žmogaus priklausomybė . Dėl ypatingo kodo priklausomybės atsiranda pagrindinis žmogus.

Kodo nuosavybė sukelia stresą

Nors tai gali priversti tave patenkinti, kodo nuosavybė taip pat kelia stresą.

Jei kyla problemų dėl programos, tai kalta jūs. Jūs būsite atsakingas ir neturėsite, kas padėtų ištaisyti klaidą.

Koks sprendimas?

Sprendimas yra bendro kodo kultūra .

Bendras kodas yra tai, kur visi komandos nariai dirba visose kodo bazės dalyse.

Kai komandai priklauso kodas, visi gali padėti priimti dizaino sprendimus. Visi gali dalyvauti diskusijose apie sistemos dizainą, padėti atremti idėjas ir dalytis atsakomybe už tuos sprendimus. Kodo rašymas tampa stebuklinga patirtimi.

Naudojant bendrą kodą, nėra pagrindinio žmogaus priklausomybės. Bet kuris komandos narys gali atostogauti ir komanda toliau dirbs įprasta tvarka.

Naudodami bendrą kodą sužinosite iš savo bendraamžių. Kažkas, turintis sistemos žinių, gali pateikti kokybišką grįžtamąjį ryšį. Kodas bus ištirtas daugelio akių ir dėl jo jis suklestės.

Kai keli žmonės dirba toje pačioje kodų bazėje, jie padeda tobulinti kodą.

Maksimaliai išnaudokite savo laiką darbe

Jums nereikia dirbti organizacijoje, kuri stabdo jūsų augimą. Turėtumėte maksimaliai išnaudoti savo laiką darbe.

Kūrėjai turi viršenybę darbo rinkoje. Mes galime pasirinkti, kur dirbame. Jei nesimokome dabartiniame darbe, galime pakeisti darbą.

Jei dirbate vietoje, kuriai priklauso kodas, susiraskite naują darbą.

Nesuklyskite dirbdami neoptimalioje aplinkoje. Tai ilgainiui jums pakenks.

Galite nesuvokti, kaip blogai tai veikia jūsų augimą, tačiau vieta, turinti kodo nuosavybės teises, sustabdys jūsų galimybes.

Mokymasis iš kitų kūrėjų yra didelis darbo komandoje privalumas, todėl susiraskite naują darbą jau dabar.