{"id":74955,"date":"2020-03-22T08:42:23","date_gmt":"2020-03-22T05:42:23","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/kak-prochest-i-ispravit-100000-strok-koda-za-nedelyu"},"modified":"2020-03-22T08:42:23","modified_gmt":"2020-03-22T05:42:23","slug":"kak-prochest-i-ispravit-100000-strok-koda-za-nedelyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-prochest-i-ispravit-100000-strok-koda-za-nedelyu","title":{"rendered":"Si t\u00eb lexoni dhe t\u00eb rregulloni 100,000 rreshta kode p\u00ebr nj\u00eb jav\u00eb","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Si t\u00eb lexoni dhe t\u00eb rregulloni 100,000 rreshta kode p\u00ebr nj\u00eb jav\u00eb\" src=\"\/wp-content\/uploads\/2020\/03\/9d646716cc8d6eb1f9c49cb8539d7422.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00eb fillim gjithmon\u00eb \u00ebsht\u00eb e v\u00ebshtir\u00eb t\u00eb kuptosh nj\u00eb projekt t\u00eb madh dhe t\u00eb vjet\u00ebr. Vler\u00ebsimi i arkitektur\u00ebs \u00ebsht\u00eb nj\u00eb nga aktivitetet e arkitektit. Zakonisht duhet t\u00eb punosh me projekte t\u00eb m\u00ebdha dhe t\u00eb vjetra, dhe rezultatet duhet t\u00eb dor\u00ebzohen brenda nj\u00eb jave.<\/p>\n<p>Si t\u00eb vler\u00ebsosh nj\u00eb projekt me mbi 100,000 rreshta kodi brenda nj\u00eb jave dhe n\u00eb t\u00eb nj\u00ebjt\u00ebn koh\u00eb t\u00eb ofrosh rezultate t\u00eb v\u00ebrteta t\u00eb dobishme p\u00ebr klientin.<\/p>\n<p>Shumica e arkitekt\u00ebve dhe lider\u00ebve teknologjik\u00eb jan\u00eb p\u00ebrballur me vler\u00ebsime t\u00eb tilla t\u00eb projekteve. Kjo mund t\u00eb duket si nj\u00eb proces gjysm\u00ebformal ose si nj\u00eb sh\u00ebrbim i ve\u00e7ant\u00eb si\u00e7 b\u00ebhet n\u00eb kompanin\u00eb ton\u00eb; n\u00eb \u00e7do rast, shumica e jush kan\u00eb pasur t\u00eb b\u00ebjn\u00eb me k\u00ebt\u00eb.<\/p>\n<p>Origjinali n\u00eb anglisht p\u00ebr miqt\u00eb tuaj q\u00eb nuk flasin rusisht \u00ebsht\u00eb k\u00ebtu: <noindex><a rel=\"nofollow\" href=\"http:\/\/alexandvira.com\/architecture\/architecture-assessment-read-and-fix-100000-lines-of-code-in-a-week\/\">Vler\u00ebsimi i Arkitektur\u00ebs n\u00eb nj\u00eb jav\u00eb<\/a><\/noindex>.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Qasja n\u00eb kompanin\u00eb ton\u00eb<\/h2>\n<p>\nDo t'ju tregoj se si funksionon kjo n\u00eb kompanin\u00eb ton\u00eb dhe si veproj n\u00eb situata t\u00eb ngjashme, por ju mund ta ndryshoni k\u00ebt\u00eb qasje sipas nevojave t\u00eb projektit dhe kompanis\u00eb suaj.<\/p>\n<p>Ka dy lloje t\u00eb vler\u00ebsimit t\u00eb arkitektur\u00ebs.<\/p>\n<p><b>Brendsh\u00ebm<\/b> \u2013 ne zakonisht e b\u00ebjm\u00eb k\u00ebt\u00eb p\u00ebr projekte brenda kompanis\u00eb. \u00c7do projekt mund t\u00eb k\u00ebrkoj\u00eb nj\u00eb vler\u00ebsim t\u00eb arkitektur\u00ebs p\u00ebr disa arsye:<\/p>\n<ol>\n<li>Ekipi mendon se projekti i tyre \u00ebsht\u00eb i p\u00ebrsosur dhe kjo \u00ebsht\u00eb e dyshimt\u00eb. Kemi pasur raste t\u00eb tilla dhe shpesh n\u00eb k\u00ebto projekte, gj\u00ebrat nuk jan\u00eb aspak t\u00eb p\u00ebrsosura.<\/li>\n<li>Ekipi d\u00ebshiron t\u00eb kontrolloj\u00eb projektin dhe zgjidhjet e tij.<\/li>\n<li>Ekipi e di se gj\u00ebrat jan\u00eb keq. Ata madje mund t\u00eb rendisin problemet kryesore dhe arsyet, por d\u00ebshirojn\u00eb t\u00eb marrin nj\u00eb list\u00eb t\u00eb plot\u00eb t\u00eb problemeve dhe rekomandimeve p\u00ebr t\u00eb p\u00ebrmir\u00ebsuar projektin.<\/li>\n<\/ol>\n<p>\n<b>E jashtme<\/b> \u00ebsht\u00eb nj\u00eb proces m\u00eb formal se sa vler\u00ebsimi i brendsh\u00ebm. Klienti vjen gjithmon\u00eb vet\u00ebm n\u00eb nj\u00eb rast, kur gj\u00ebrat jan\u00eb keq \u2013 shum\u00eb keq. Zakonisht, klienti e kupton se ka probleme t\u00eb m\u00ebdha, por nuk mund t\u00eb p\u00ebrcaktoj\u00eb sakt\u00eb arsyet dhe t\u2019i ndaj\u00eb ato n\u00eb komponent\u00eb.<\/p>\n<p>Vler\u00ebsimi i arkitektur\u00ebs p\u00ebr nj\u00eb klient t\u00eb jasht\u00ebm \u00ebsht\u00eb nj\u00eb rast m\u00eb i komplikuar. Procesi duhet t\u00eb jet\u00eb m\u00eb formal. Projektet gjithmon\u00eb jan\u00eb t\u00eb m\u00ebdha dhe t\u00eb vjetra. N\u00eb to ka shum\u00eb probleme, defekte dhe kod t\u00eb keq. Raporti i pun\u00ebs s\u00eb kryer duhet t\u00eb jet\u00eb gati brenda disa jav\u00ebsh maksimumi, ku duhet t\u00eb p\u00ebrfshihen problemet kryesore dhe rekomandimet p\u00ebr p\u00ebrmir\u00ebsim. Prandaj, n\u00ebse merremi me vler\u00ebsimin e jasht\u00ebm t\u00eb projektit, at\u00ebher\u00eb ai i brendshmi do t\u00eb jet\u00eb vet\u00ebm disa detyra t\u00eb vogla. Le t\u00eb shqyrtojm\u00eb rastin m\u00eb t\u00eb komplikuar.<\/p>\n<h2>Vler\u00ebsimi i arkitektur\u00ebs s\u00eb projektit enterprise<\/h2>\n<p>\nNj\u00eb projekt tipik p\u00ebr vler\u00ebsim \u00ebsht\u00eb nj\u00eb projekt i madh, i vjet\u00ebr, enterprise me shum\u00eb probleme. Klienti vjen tek ne dhe na k\u00ebrkon t\u00eb rregullojm\u00eb projektin e tij. \u00cbsht\u00eb si me ajsbergun, klienti sheh vet\u00ebm maj\u00ebn e problemeve t\u00eb tij dhe nuk ka iden\u00eb p\u00ebr at\u00eb q\u00eb \u00ebsht\u00eb n\u00ebn uj\u00eb (n\u00eb thell\u00ebsi t\u00eb kodit).<\/p>\n<p>Problemet p\u00ebr t\u00eb cilat klienti mund t\u00eb ankoh\u00ebt dhe mund t\u00eb dij\u00eb p\u00ebr to:<\/p>\n<ul>\n<li>Probleme me performanc\u00ebn<\/li>\n<li>Probleme me p\u00ebrdorshm\u00ebrin\u00eb e aplikacionit (Usability)<\/li>\n<li>Zbatim i gjat\u00eb<\/li>\n<li>Mungesa e testeve unitare dhe testeve t\u00eb tjera<\/li>\n<\/ul>\n<p>\nProblemet p\u00ebr t\u00eb cilat klienti zakonisht nuk ka njohuri, por ato mund t\u00eb jen\u00eb t\u00eb pranishme n\u00eb projekt:<\/p>\n<ul>\n<li>Probleme me sigurin\u00eb<\/li>\n<li>Problemet e dizajnimit<\/li>\n<li>Arkitektur\u00eb e gabuar<\/li>\n<li>Gabime algoritmike<\/li>\n<li>Teknologji t\u00eb pap\u00ebrshtatshme<\/li>\n<li>Borxhi teknik<\/li>\n<li>Proces zhvillimi i gabuar<\/li>\n<\/ul>\n<p><\/p>\n<h2>Proces formal i vler\u00ebsimit t\u00eb arkitektur\u00ebs<\/h2>\n<p>\nKy \u00ebsht\u00eb nj\u00eb proces formal, t\u00eb cilin ne e ndjekim n\u00eb kompani, por ju mund ta p\u00ebrshtatni at\u00eb sipas nevojave t\u00eb kompanis\u00eb dhe projektit tuaj.<\/p>\n<h3>K\u00ebrkesa nga klienti<\/h3>\n<p>\nKlienti k\u00ebrkon t\u00eb vler\u00ebsoj\u00eb arkitektur\u00ebn e projektit aktual. Njeriu p\u00ebrgjegj\u00ebs nga ana jon\u00eb po mbledh informacionin e nevojsh\u00ebm rreth projektit dhe po seleksionon ekspert\u00ebt e nevojsh\u00ebm. N\u00eb var\u00ebsi t\u00eb projektit, k\u00ebta mund t\u00eb jen\u00eb ekspert\u00eb t\u00eb ndrysh\u00ebm.<\/p>\n<p><b>Arkitekt Zgjidhjesh<\/b> \u2013 personi kryesor p\u00ebrgjegj\u00ebs p\u00ebr vler\u00ebsimin dhe koordinimin (dhe shpesh her\u00eb i vetmi).<br \/>\n<b>Ekspert\u00eb t\u00eb specifikuar stack<\/b> \u2013 .Net, Java, Python dhe specialist\u00eb t\u00eb tjer\u00eb teknik\u00eb n\u00eb var\u00ebsi t\u00eb projektit dhe teknologjive.<br \/>\n<b>Ekspert\u00eb n\u00eb Cloud<\/b> \u2013 k\u00ebta mund t\u00eb jen\u00eb arkitekt\u00eb n\u00eb Azure, GCP ose AWS.<br \/>\n<b>Infrastruktura<\/b> \u2013 DevOps, Administrator sistemesh, etj.<br \/>\n<b>Ekspert\u00eb t\u00eb tjer\u00eb<\/b> \u2013 si big data, machine learning, inxhinier\u00eb t\u00eb performanc\u00ebs, ekspert\u00eb t\u00eb siguris\u00eb, lider\u00eb QA.<\/p>\n<h3>Mbledhja e informacionit rreth projektit<\/h3>\n<p>\nJu duhet t\u00eb mbledhni sa m\u00eb shum\u00eb informacion rreth projektit. Mund t\u00eb p\u00ebrdorni teknika t\u00eb ndryshme n\u00eb var\u00ebsi t\u00eb situat\u00ebs:<\/p>\n<ul>\n<li>Pyet\u00ebsor\u00eb dhe m\u00ebnyra t\u00eb tjera komunikimi p\u00ebrmes post\u00ebs elektronike. M\u00ebnyra m\u00eb pak efektive.<\/li>\n<li>Takime online.<\/li>\n<li>Mjete t\u00eb ve\u00e7anta p\u00ebr shk\u00ebmbimin e informacionit t\u00eb tilla si: Google doc, Confluence, repozitor\u00eb, etj.<\/li>\n<li>Takime 'live' n\u00eb vend. M\u00ebnyra m\u00eb efikase dhe m\u00eb e shtrenjt\u00eb.<\/li>\n<\/ul>\n<p>\n<i>\u00c7far\u00eb duhet t\u00eb marrim nga klienti?<\/i><\/p>\n<p><b>Informacioni baz\u00eb.<\/b> \u00c7far\u00eb \u00ebsht\u00eb projekti. Q\u00ebllimi dhe vlera e tij. Objektivat kryesore dhe planet p\u00ebr t\u00eb ardhmen. Objektivat e biznesit dhe strategjit\u00eb. Problemet kryesore dhe rezultati i d\u00ebshiruar.<\/p>\n<p><b>Informacion rreth projektit<\/b>. Staka teknologjike, framework-et, gjuh\u00ebt e programimit. Depojim on-premise ose n\u00eb re. N\u00ebse projekti \u00ebsht\u00eb n\u00eb re, cilat sh\u00ebrbime p\u00ebrdoren. Cilat jan\u00eb modelet arkitekturore dhe dizajnore q\u00eb jan\u00eb aplikuar.<\/p>\n<p><b>K\u00ebrkesat jo funksionale<\/b>. T\u00eb gjitha k\u00ebrkesat q\u00eb lidhen me performanc\u00ebn, disponueshm\u00ebrin\u00eb, leht\u00ebsin\u00eb e p\u00ebrdorimit t\u00eb sistemit. K\u00ebrkesat p\u00ebr siguri etj.<\/p>\n<p><b>Rasti baz\u00eb t\u00eb p\u00ebrdorimit dhe rrjedha t\u00eb dh\u00ebnash.<\/b><\/p>\n<p><b>Q access to source code<\/b>. Pjesa m\u00eb e r\u00ebnd\u00ebsishme! Ju duhet patjet\u00ebr t\u00eb merrni akses n\u00eb depo dhe dokumentacionin se si t\u00eb nd\u00ebrtoni projektin.<\/p>\n<p><b>Q access to infrastructure<\/b>. Do t\u00eb ishte mir\u00eb t\u00eb merrni akses n\u00eb infrastruktur\u00ebn stage ose production, p\u00ebr t\u00eb punuar me sistemin \"live\". \u00cbsht\u00eb nj\u00eb fat i madh n\u00ebse klienti ka mjete p\u00ebr monitorimin e infrastruktur\u00ebs dhe performanc\u00ebs. P\u00ebr k\u00ebto mjete do t\u00eb flasim n\u00eb seksionin q\u00eb vjen.<\/p>\n<p><b>Dokumentacioni<\/b>. N\u00ebse klienti ka dokumentacion, kjo \u00ebsht\u00eb nj\u00eb fillim i mir\u00eb. Mund t\u00eb jet\u00eb i vjetruar, por \u00ebsht\u00eb p\u00ebrs\u00ebri nj\u00eb fillim i mir\u00eb. Kurr\u00eb mos e besoni dokumentacionin \u2013 verifikoni at\u00eb me klientin, n\u00eb infrastruktur\u00ebn reale dhe n\u00eb kodin burimor.<\/p>\n<h3>Procesi i vler\u00ebsimit t\u00eb arkitektur\u00ebs<\/h3>\n<p>\nSi mund ta p\u00ebrballojm\u00eb nj\u00eb sasi kaq t\u00eb madhe informacioni brenda nj\u00eb periudhe kaq t\u00eb shkurt\u00ebr? Para s\u00eb gjithash, ndani pun\u00ebn.<\/p>\n<p>DevOps duhet t\u00eb shikoj\u00eb n\u00eb infrastruktur\u00eb. Kryetari i ekipit n\u00eb kod. Inxhinieri i performanc\u00ebs duhet t\u00eb shikoj\u00eb metrikat e performanc\u00ebs. Specialistit t\u00eb t\u00eb dh\u00ebnave i rekomandohet t\u00eb thellohet n\u00eb strukturat e t\u00eb dh\u00ebnave.<\/p>\n<p>Por ky \u00ebsht\u00eb rasti ideal, kur keni shum\u00eb burime. Zakonisht, vler\u00ebsimin e projektit e kryejn\u00eb nga nj\u00eb deri n\u00eb tre persona. Ju madje mund ta b\u00ebni vler\u00ebsimin vet\u00eb, \u00e7ka shpesh ndodh, n\u00ebse keni njohuri dhe p\u00ebrvoj\u00eb t\u00eb mjaftueshme n\u00eb t\u00eb gjitha fushat e projektit. N\u00eb k\u00ebt\u00eb rast, ju duhet t\u00eb automatizoni t\u00eb gjitha proceset, sa m\u00eb shum\u00eb q\u00eb t\u00eb jet\u00eb e mundur.<\/p>\n<p>Fatke, do t'ju duhet t\u00eb lexoni dokumentacionin manualisht. N\u00ebse keni p\u00ebrvoj\u00ebn e duhur, do t\u00eb jeni n\u00eb gjendje ta kuptoni shpejt cil\u00ebsin\u00eb e dokumentacionit. Aty do t\u00eb gjeni \u00e7far\u00eb \u00ebsht\u00eb e v\u00ebrtet\u00eb dhe \u00e7far\u00eb nuk p\u00ebrputhet me realitetin. Ndonj\u00ebher\u00eb, mund t\u00eb takoni nj\u00eb arkitektur\u00eb n\u00eb dokumentacion q\u00eb n\u00eb realitet nuk do t\u00eb funksionoj\u00eb kurr\u00eb. Ky \u00ebsht\u00eb nj\u00eb tregues p\u00ebr t'u menduar, si \u00ebsht\u00eb b\u00ebr\u00eb n\u00eb realitet n\u00eb projekt.<\/p>\n<h3>Vegla t\u00eb dobishme p\u00ebr automatizimin e vler\u00ebsimit t\u00eb projektit<\/h3>\n<p>\nVler\u00ebsimi i kodit \u00ebsht\u00eb nj\u00eb ushtrim i thjesht\u00eb. Mund t\u00eb p\u00ebrdorni analizues statik t\u00eb kodit, t\u00eb cilat do t\u00eb tregojn\u00eb problemet n\u00eb dizajn, performanc\u00eb dhe siguri. Ja disa prej tyre:<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/structure101.com\/\">Structure 101<\/a><\/noindex> \u2013 \u00ebsht\u00eb nj\u00eb veg\u00ebl e shk\u00eblqyer p\u00ebr arkitektin. Do t'ju tregoj\u00eb pamjen e p\u00ebrgjithshme, var\u00ebsit\u00eb midis moduleve dhe fushat potenciale p\u00ebr refaktorizim. Si t\u00eb gjitha veglat e mira, kushton nj\u00eb sasi t\u00eb mir\u00eb parash, por gjithashtu mund t\u00eb provoni versionin provues p\u00ebr 30 dit\u00eb.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.sonarqube.org\/\">SonarQube<\/a><\/noindex> \u2013 veg\u00ebl e njohur. Veg\u00ebl p\u00ebr analiz\u00ebn statike t\u00eb kodit. Lejon identifikimin e kodit t\u00eb dob\u00ebt, gabimeve, dhe problemeve me sigurin\u00eb p\u00ebr m\u00eb shum\u00eb se 20 gjuh\u00eb programimi.<\/p>\n<p>T\u00eb gjith\u00eb ofruesit e sh\u00ebrbimeve n\u00eb cloud kan\u00eb mjete p\u00ebr monitorimin e infrastruktur\u00ebs. Kjo do t'ju ndihmoj\u00eb t\u00eb vler\u00ebsoni sakt\u00ebsisht efikasitetin e infrastruktur\u00ebs nga pik\u00ebpamja e kostos dhe performanc\u00ebs. P\u00ebr AWS, kjo \u00ebsht\u00eb <noindex><a rel=\"nofollow\" href=\"https:\/\/aws.amazon.com\/premiumsupport\/technology\/trusted-advisor\/\">trusted advisor<\/a><\/noindex>. P\u00ebr Azure, kjo \u00ebsht\u00eb thjesht <noindex><a rel=\"nofollow\" href=\"https:\/\/azure.microsoft.com\/en-us\/services\/advisor\/\">Azure Advisor<\/a><\/noindex>.<\/p>\n<p>Monitorimi shtes\u00eb i performanc\u00ebs dhe regjistrimi do t\u00eb ndihmojn\u00eb n\u00eb gjetjen e problemeve me performanc\u00ebn n\u00eb t\u00eb gjitha nivelet. Duke filluar nga baza e t\u00eb dh\u00ebnave me k\u00ebrkesa jo efektive, backend dhe duke p\u00ebrfunduar me frontend. Edhe n\u00ebse klienti nuk i ka instaluar k\u00ebto mjete m\u00eb par\u00eb, mund t\u00eb integroni me shpejt\u00ebsi ato n\u00eb sistemin ekzistues p\u00ebr t\u00eb identifikuar problemet me performanc\u00ebn.<\/p>\n<p>Si gjithmon\u00eb, mjetet e mira kushtojn\u00eb. Mund t\u00eb rekomandoj disa mjete t\u00eb paguara. Sigurisht, mund t\u00eb p\u00ebrdorni open-source, por do t'ju duhen m\u00eb shum\u00eb koh\u00eb p\u00ebr k\u00ebt\u00eb. Dhe kjo duhet b\u00ebr\u00eb paraprakisht, jo gjat\u00eb procesit t\u00eb vler\u00ebsimit t\u00eb arkitektur\u00ebs.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/newrelic.com\/\">New Relic<\/a><\/noindex> \u2013 mjet p\u00ebr vler\u00ebsimin e performanc\u00ebs s\u00eb aplikacioneve<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.datadoghq.com\/\">Datadog<\/a><\/noindex> \u2013 sh\u00ebrbim cloud p\u00ebr monitorimin e sistemeve<\/p>\n<p>Ka p\u00ebr sigurin\u00eb ekzistojn\u00eb shum\u00eb mjete. K\u00ebt\u00eb her\u00eb do t'ju rekomandoj nj\u00eb mjet falas p\u00ebr skanimin e sistemit.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/owasp.org\/www-project-zap\/\">OWASP ZAP<\/a><\/noindex> \u2013 nj\u00eb mjet p\u00ebr skanimin e aplikacioneve web n\u00eb p\u00ebrputhje me standardet e siguris\u00eb.<\/p>\n<p>Mblidhen t\u00eb gjitha n\u00eb nj\u00eb vend.<\/p>\n<h3>P\u00ebrgatit raportin<\/h3>\n<p>\nFilloni raportin tuaj me t\u00eb dh\u00ebnat e mbledhura nga klienti. P\u00ebrshkruani q\u00ebllimet e projektit, kufizimet, k\u00ebrkesat jo-funksionale. Pas k\u00ebsaj, vlen t\u00eb p\u00ebrmenden t\u00eb gjith\u00eb inputet si kodi burimor, dokumentacioni, infrastruktura.<\/p>\n<p>Hapi tjet\u00ebr. Identifikoni t\u00eb gjitha problemet q\u00eb keni gjetur manualisht ose me mjete automatike. Raportet e m\u00ebdha t\u00eb gjeneruara automatikisht vendosini n\u00eb fund n\u00eb seksionin e annexe-ve. K\u00ebtu duhet t\u00eb jen\u00eb prova t\u00eb shkurtra dhe t\u00eb qarta t\u00eb problemeve t\u00eb gjetura.<br \/>\nPrioritizoni problemet e gjetura sipas shkall\u00ebs error, warning, info. Mund t\u00eb zgjidhni shkall\u00ebn tuaj, por kjo \u00ebsht\u00eb e pranuar gjer\u00ebsisht.<\/p>\n<p>Si nj\u00eb arkitekt i v\u00ebrtet\u00eb, jeni t\u00eb obliguar t\u00eb jepni rekomandime p\u00ebr zgjidhjen e problemeve t\u00eb gjetura. P\u00ebrshkruani p\u00ebrmir\u00ebsimet dhe vler\u00ebn p\u00ebr biznesin q\u00eb do t\u00eb marr\u00eb klienti. Si t\u00eb tregoni vler\u00ebn p\u00ebr biznesin nga <noindex><a rel=\"nofollow\" href=\"http:\/\/alexandvira.com\/architecture\/architecture-refactoring-and-design-refactoring-how-to-sell-it-client\/\">architecture refactoring<\/a><\/noindex> q\u00eb diskutonim m\u00eb par\u00eb.<\/p>\n<p>P\u00ebrgatitni nj\u00eb roadmap me iteracione t\u00eb vogla. \u00c7do iteracion duhet t\u00eb p\u00ebrmbaj\u00eb koh\u00ebn p\u00ebr p\u00ebrfundim, p\u00ebrshkrimin, numrin e burimeve t\u00eb nevojshme p\u00ebr p\u00ebrmir\u00ebsim, vler\u00ebn teknike dhe at\u00eb p\u00ebr biznesin.<\/p>\n<h3>P\u00ebrfundojm\u00eb vler\u00ebsimin e arkitektur\u00ebs dhe i ofrojm\u00eb klientit nj\u00eb raport.<\/h3>\n<p>\nKurr\u00eb mos e d\u00ebrgoni raportin vet\u00ebm me e-mail. Ai mund t\u00eb mos lexohet fare ose t\u00eb kuptohet gabimisht pa nj\u00eb shpjegim t\u00eb duhur. N\u00eb p\u00ebrmbledhje \u2013 komunikimi i drejtp\u00ebrdrejt\u00eb ndihmon p\u00ebr t\u00eb eliminuar keqkuptimet midis njer\u00ebzve. Duhet t'i caktoni nj\u00eb takim klientit dhe t\u00eb flisni p\u00ebr problemet e gjetura duke theksuar ato m\u00eb t\u00eb r\u00ebnd\u00ebsishmet. Duhet t\u00eb t\u00ebrhiqni v\u00ebmendjen e klientit mbi problemet, p\u00ebr t\u00eb cilat ai mund t\u00eb mos ket\u00eb qen\u00eb n\u00eb dijeni. Si\u00e7 jan\u00eb problemet me sigurin\u00eb dhe t'i shpjegoni se si ato mund t\u00eb ndikojn\u00eb n\u00eb biznesin e tij. Tregoni roadmap-in tuaj me p\u00ebrmir\u00ebsime dhe diskutoni opsione t\u00eb ndryshme, m\u00eb t\u00eb p\u00ebrshtatshme p\u00ebr klientin. Kjo mund t\u00eb p\u00ebrfshij\u00eb koh\u00ebn, burimet, volumet e pun\u00ebs.<\/p>\n<p>Pasi t\u00eb p\u00ebrfundoni takimin, d\u00ebrgoni klientit raportin tuaj.<\/p>\n<h2>N\u00eb p\u00ebrfundim<\/h2>\n<p>\nVler\u00ebsimi i arkitektur\u00ebs \u00ebsht\u00eb nj\u00eb proces i komplikuar. P\u00ebr ta realizuar at\u00eb si\u00e7 duhet, ju nevojitet mjaft p\u00ebrvoj\u00eb dhe njohuri.<\/p>\n<p>N\u00eb t\u00eb v\u00ebrtet\u00eb, \u00ebsht\u00eb e mundur t\u00eb ofrosh klientit rezultate t\u00eb dobishme p\u00ebr t\u00eb dhe biznesin e tij brenda nj\u00eb jav\u00eb. Edhe n\u00ebse e b\u00ebn k\u00ebt\u00eb vet\u00ebm.<\/p>\n<p>Nga p\u00ebrvoja ime, shum\u00eb p\u00ebrmir\u00ebsime u nd\u00ebrpren\u00eb n\u00eb mes, dhe ndonj\u00ebher\u00eb nuk filluan kurr\u00eb. Ata q\u00eb zgjodh\u00ebn nj\u00eb mesatare dhe b\u00ebn\u00eb vet\u00ebm disa p\u00ebrmir\u00ebsime q\u00eb ishin maksimalisht t\u00eb dobishme p\u00ebr biznesin me minimumin e mundit, p\u00ebrmir\u00ebsuan ndjesh\u00ebm cil\u00ebsin\u00eb e produktit t\u00eb tyre. Ata q\u00eb nuk b\u00ebn\u00eb asgj\u00eb pas disa vitesh mund t\u00eb mbyllnin projektin.<\/p>\n<p>Q\u00ebllimi juaj \u00ebsht\u00eb t\u00eb tregoni klientit p\u00ebrmir\u00ebsime maksimale p\u00ebr nj\u00eb \u00e7mim minimal.<\/p>\n<p>Artikuj t\u00eb tjer\u00eb nga kategoria <noindex><a rel=\"nofollow\" href=\"http:\/\/alexandvira.com\/category\/architecture\/\">arkitektura<\/a><\/noindex> mund t\u00eb lexohen n\u00eb koh\u00eb t\u00eb lir\u00eb.<\/p>\n<p>Ju uroj kod t\u00eb past\u00ebr dhe zgjidhje t\u00eb mira arkitekturore.<\/p>\n<p>Grupi yn\u00eb n\u00eb Facebook \u00ebsht\u00eb - <noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/groups\/206130407152602\/\">Arkitektura dhe Zhvillimi i Softuerit<\/a><\/noindex>.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/493226\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0442\u044f\u0436\u0435\u043b\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0438 \u0441\u0442\u0430\u0440\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435. Architecture assessment \u2014 \u044d\u0442\u043e \u043e\u0434\u043d\u0430 \u0438\u0437 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430. \u041e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438, \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438, \u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430\u0434\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e. \u041a\u0430\u043a \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 100\u043a \u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430 \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u0442\u0435\u0445 \u043b\u0438\u0434\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":74956,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-74955","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0442\u044f\u0436\u0435\u043b\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0438 \u0441\u0442\u0430\u0440\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435. Architecture assessment \u2014 \u044d\u0442\u043e \u043e\u0434\u043d\u0430 \u0438\u0437 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430. \u041e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438, \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438, \u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430\u0434\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e. \u041a\u0430\u043a \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 100\u043a \u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430 \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u0442\u0435\u0445 \u043b\u0438\u0434\u043e\u0432\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-prochest-i-ispravit-100000-strok-koda-za-nedelyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c 100,000 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430 \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0442\u044f\u0436\u0435\u043b\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0438 \u0441\u0442\u0430\u0440\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435. Architecture assessment \u2014 \u044d\u0442\u043e \u043e\u0434\u043d\u0430 \u0438\u0437 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430. \u041e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438, \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438, \u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430\u0434\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e. \u041a\u0430\u043a \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 100\u043a \u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430 \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u0442\u0435\u0445 \u043b\u0438\u0434\u043e\u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-prochest-i-ispravit-100000-strok-koda-za-nedelyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-03-22T05:42:23+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-03-22T05:42:23+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Si t\u00eb lexosh dhe rregullosh 100,000 rreshta kodi brenda nj\u00eb jave | ProHoster","description":"N\u00eb fillim, gjithmon\u00eb \u00ebsht\u00eb e v\u00ebshtir\u00eb t\u00eb kuptohet nj\u00eb projekt i madh dhe i vjet\u00ebr. Vler\u00ebsimi i arkitektur\u00ebs \u00ebsht\u00eb nj\u00eb nga aktivitetet e arkitektit. Zakonisht duhet t\u00eb punosh me projekte t\u00eb m\u00ebdha dhe t\u00eb vjetra, dhe rezultatet duhet t\u00eb dor\u00ebzohen brenda nj\u00eb jave. Si t\u00eb vler\u00ebsosh nj\u00eb projekt me 100,000 e m\u00eb shum\u00eb rreshta kodi brenda nj\u00eb jave dhe t\u00eb ofrosh t\u00eb v\u00ebrtet\u00eb rezultate t\u00eb dobishme p\u00ebr klientin. Shumica e arkitekt\u00ebve dhe lider\u00ebve teknik\u00eb","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-prochest-i-ispravit-100000-strok-koda-za-nedelyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043f\u0440\u043e\u0447\u0435\u0441\u0442\u044c \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c 100,000 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430 \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e | ProHoster","og:description":"\u0412 \u043d\u0430\u0447\u0430\u043b\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u0442\u044f\u0436\u0435\u043b\u043e \u0440\u0430\u0437\u043e\u0431\u0440\u0430\u0442\u044c\u0441\u044f \u0432 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u0438 \u0441\u0442\u0430\u0440\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435. Architecture assessment \u2014 \u044d\u0442\u043e \u043e\u0434\u043d\u0430 \u0438\u0437 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0435\u0439 \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u0430. \u041e\u0431\u044b\u0447\u043d\u043e \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438, \u0441\u0442\u0430\u0440\u044b\u043c\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u043c\u0438, \u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043d\u0430\u0434\u043e \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e. \u041a\u0430\u043a \u043e\u0446\u0435\u043d\u0438\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u043c\u0435\u0440\u043e\u043c 100\u043a \u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0442\u0440\u043e\u043a \u043a\u043e\u0434\u0430 \u0437\u0430 \u043d\u0435\u0434\u0435\u043b\u044e \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u044b\u0435 \u0434\u043b\u044f \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b. \u0411\u043e\u043b\u044c\u0448\u0438\u043d\u0441\u0442\u0432\u043e \u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u043e\u0440\u043e\u0432 \u0438 \u0442\u0435\u0445 \u043b\u0438\u0434\u043e\u0432","og:url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/kak-prochest-i-ispravit-100000-strok-koda-za-nedelyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-03-22T05:42:23+00:00","article:modified_time":"2020-03-22T05:42:23+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"74955","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:04:26","updated":"2022-10-02 00:18:18"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/74955","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=74955"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/74955\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/74956"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=74955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=74955"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=74955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}