{"id":229109,"date":"2022-11-07T14:05:00","date_gmt":"2022-11-07T11:05:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229109"},"modified":"2022-11-09T05:34:25","modified_gmt":"2022-11-09T02:34:25","slug":"projekti-kaitsepiirded-kirjutamine-tootmisse","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/projekti-kaitsepiirded-kirjutamine-tootmisse\/","title":{"rendered":"Projekti kaitsepiirded: kirjutamine tootmisse"},"content":{"rendered":"\n<p>Viimastes artiklites olen r\u00e4\u00e4kinud paarist asjast (salvestatud tegelikuks tootmisse kirjutamiseks), mis aitavad edukat projekti l\u00e4bi viia:<\/p>\n<ol>\n<li>Ohud &quot; <a href=\"https:\/\/wordpress.mediadoma.com\/et\/projekti-kaitsepiirded-komitee-kavandamine\/\" title=\"komisjoni poolt kujundatud\" >komisjoni poolt kujundatud<\/a> &quot;<\/li>\n<li>Kaalutlused <a href=\"https:\/\/wordpress.mediadoma.com\/et\/projekti-kaitsepiirded-keskkondade-loomine\/\" title=\"keskkonna loomisel\" >keskkonna loomisel<\/a>.<\/li>\n<\/ol>\n<p>Viimane asi, mida ma seni kogetud \u00f5ppimisega tahan k\u00e4sitleda, on vanas\u00f5nav\u00f5tmete s\u00e4ilitamine kirjutamise ja tootmise kuningriigis ja miks see on oluline.<\/p>\n<h2>Tootmisse kirjutamine<\/h2>\n<p>Tootmisvormi kirjutamise idee v\u00f5ib tunduda mainitute seast k\u00f5ige dogmaatilisema kaitsepiirdena, sest see on tavaliselt okei neile, kes lahendust loovad ja nad teavad selle toimimise \u00fcksikasju.<\/p>\n<p>Teised sidusr\u00fchmad t\u00f5en\u00e4oliselt seda ei tee (aga kui nad seda teevad ja arendusmeeskonnaga on k\u00f5ik korras, et teised kasutavad selle lahendamiseks versioonihaldust, siis laske k\u00e4ia).<\/p>\n<p>Kellel on t\u00f5esti luba seda kraami hallata?<\/p>\n<p>Pidage siiski meeles, nagu <a href=\"https:\/\/wordpress.mediadoma.com\/et\/projekti-kaitsepiirded-keskkondade-loomine\/\" title=\"selles seerias varem\" >selles seerias varem<\/a> mainitud, viis, kuidas me oma projekte juurutame, on n\u00fc\u00fcdseks muutunud nii, et meil on sageli pidev juurutamine ja pidev integreerimine.<\/p>\n<p>Ja sageli on need teenused \u00fchendatud l\u00e4htekoodihoidlaga, n\u00e4iteks <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHubiga<\/a>, ja s\u00f5numsides\u00fcsteemiga (mis v\u00f5ib omakorda olla \u00fchendatud <a href=\"https:\/\/tommcfarlin.com\/business-foundations\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Slackiga<\/a>, mis minu arvates on kasulik).<\/p>\n<p>Et meeskonnaliikmed oleksid teadlikud sellest, mis ja millal on juurutatud, ning teaksid, kuidas vajadusel koodi hankida (mis p\u00e4rineb hoidlast, mitte S\/FTP kaudu allalaadimisest).<\/p>\n<p>Kui kiirparandust on vaja, peaks protseduur siiski kehtima. V\u00f5ib-olla on keegi valves ja on olemas protsess, mille k\u00e4igus kasutatakse hargnemist, \u00fchendamist, m\u00e4rgistamist ja <a href=\"http:\/\/semver.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">semantilist versiooni<\/a>.<\/p>\n<p>Sellest olenemata ei ole asi niiv\u00f5rd selles, kuidas protsess toimib; see, et see on paigas ja et seda j\u00e4rgitakse.<\/p>\n<p>Muidugi pole need asjad paika pandud selleks, et arendust keerulisemaks muuta (kuigi ma saan aru, kuidas see nii v\u00f5ib tunduda). See on vastupidi. See on erinevatel p\u00f5hjustel:<\/p>\n<ul>\n<li>et hoida pidevat kasutuselev\u00f5ttu, tead, pidev,<\/li>\n<li>integreeritud testid,<\/li>\n<li>kodeerimisstandardite v\u00f5i koodikvaliteedi pidevaks m\u00f5\u00f5tmiseks,<\/li>\n<li>et v\u00e4ltida kauboide kodeerimist,<\/li>\n<li>ja veel.<\/li>\n<\/ul>\n<p>Asi pole niiv\u00f5rd teiste inimeste eemal hoidmises, vaid kui koodi surumise eest vastutavad arendajad, siis kas t\u00f5esti peaks kellelgi teisel olema serverile kirjutamis\u00f5igus?<\/p>\n<p>Ja see on l\u00f5pptulemus: kui t\u00f6\u00f6tate meeskonnas, kus teie paigas olevad protsessid v\u00f5ivad teie tehtavat t\u00f6\u00f6d t\u00e4ielikult \u00f5\u00f5nestada, siis mis on selle protsessi eesm\u00e4rk ikkagi?<\/p>\n<p>Sest igal hetkel v\u00f5ib keegi teine \u200b\u200btulla ja see eirab k\u00f5ike, mida olete teinud. Sa oled siis v\u00e4hemalt:<\/p>\n<ul>\n<li>ummikus muudatuste t\u00f5mbamine t\u00f5en\u00e4oliselt S\/FTP kaudu,<\/li>\n<li>v\u00f5rrelda seda diferentseerimist\u00f6\u00f6riista abil haruga, mille kallal keegi t\u00f6\u00f6tab,<\/li>\n<li>muudatused ellu viima (lase uurida, miks need tehti),<\/li>\n<li>ja seej\u00e4rel naasta n\u00f5uete kallale.<\/li>\n<\/ul>\n<p>See k\u00f5lab niimoodi \u00f6eldes kirglikult, kuid t\u00e4pselt nii see juhtub.<\/p>\n<h2>Takeaway<\/h2>\n<p>Mis on siis viimaste postituste eesm\u00e4rk? Kui ma peaksin selle v\u00f5imalikult l\u00fchidalt kokku v\u00f5tma, siis:<\/p>\n<p>Kui tegemist on projektiga, teadke oma kohustusi ja \u00e4rge astuge neist v\u00e4lja. Vastasel juhul v\u00f5ite kogu asja r\u00f6\u00f6past v\u00e4lja l\u00fc\u00fca.<\/p>\n<p>See kehtib arendajate, disainerite, klientide, turundajate, projektijuhtide jne kohta. See, kuidas rollid on m\u00e4\u00e4ratud, ei tea suurt t\u00e4htsust (ma pean silmas seda, et tavaliselt on selge, kes peaks olema kes \u00fclaltoodud rollides), kuid ma pean silmas kes on kogu projekti tegelik point isik \u2013 projekti omanik.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166402-61e7935047b12.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166402-61e7935047b12.jpg\" alt=\"Projekti kaitsepiirded: kirjutamine tootmisse\" ><\/a><\/p>\n<p>\u00c4ra ole selline.<\/p>\n<p>Ja s\u00f5ltuvalt sellest, kuidas k\u00f5ik \u00fclaltoodud toimib, v\u00f5ib projekt olla suhteliselt lihtne igap\u00e4evat\u00f6\u00f6.<\/p>\n<p>Nii palju kui v\u00f5imalik, kas me ei taha nautida seda, mida teeme<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tahan k\u00e4sitleda senist \u00f5ppimist, mis puudutab kirjutamise kuningriigi v\u00f5tmete s\u00e4ilitamist tootmiseni ja miks see on oluline.<\/p>\n","protected":false},"author":1,"featured_media":166403,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[718,749],"tags":[1165],"class_list":["post-229109","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arendaja","category-avatud-laehtekoodiga","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=229109"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/229109\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/166403"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=229109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=229109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=229109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}