{"id":36115,"date":"2019-10-31T22:09:42","date_gmt":"2019-10-31T19:09:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ne-soglashajtes-razrabatyvat-to-chego-ne-ponimaete\/"},"modified":"2019-10-31T22:09:42","modified_gmt":"2019-10-31T19:09:42","slug":"ne-soglashajtes-razrabatyvat-to-chego-ne-ponimaete","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/ne-soglashajtes-razrabatyvat-to-chego-ne-ponimaete","title":{"rendered":"Mos pranoni t\u00eb zhvilloni at\u00eb q\u00eb nuk e kuptoni","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Mos pranoni t\u00eb zhvilloni at\u00eb q\u00eb nuk e kuptoni\" src=\"\/wp-content\/uploads\/2019\/07\/bfd609d9004113a76d59d8763d82c6d0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nQ\u00eb nga fillimi i vitit 2018, un\u00eb mbaj pozitat e liderit\/kryetarit\/zhvilluesit t\u00eb avancuar n\u00eb ekip \u2014 quajeni si t\u00eb doni, por thelbi \u00ebsht\u00eb se un\u00eb kam p\u00ebrgjegj\u00ebsin\u00eb totale p\u00ebr nj\u00eb nga modulet dhe p\u00ebr t\u00eb gjith\u00eb zhvilluesit q\u00eb punojn\u00eb mbi t\u00eb. Ky pozicion m\u00eb ofron nj\u00eb perspektiv\u00eb t\u00eb re mbi procesin e zhvillimit, pasi jam i angazhuar n\u00eb nj\u00eb num\u00ebr m\u00eb t\u00eb madh projektesh dhe marr pjes\u00eb m\u00eb aktivisht n\u00eb marrjen e vendimeve. S\u00eb fundmi, fal\u00eb k\u00ebtyre dy rrethanave, papritur kuptova se sa shum\u00eb niveli i kuptimit ndikon n\u00eb kod dhe n\u00eb aplikacion.<\/p>\n<p>Mendimi q\u00eb dua t\u00eb shpreh \u00ebsht\u00eb se cil\u00ebsia e kodit (dhe e produktit p\u00ebrfundimtar) \u00ebsht\u00eb ngusht\u00eb e lidhur me aq sa njer\u00ebzit q\u00eb merren me projektimin dhe shkruajn\u00eb kodin e kuptojn\u00eb at\u00eb q\u00eb po b\u00ebjn\u00eb.<\/p>\n<p>Ndoshta tani po mendoni: \"Faleminderit, kap. Sigurisht, do ishin t\u00eb dobishme t\u00eb kuptoje se \u00e7far\u00eb po shkruan. N\u00eb t\u00eb kund\u00ebrt, mund t\u00eb pun\u00ebsojm\u00eb nj\u00eb grup majmun\u00ebsh q\u00eb t\u00eb godasin \u00e7el\u00ebsat rast\u00ebsisht dhe t\u00eb qet\u00ebsohemi me k\u00ebt\u00eb.\" Dhe keni t\u00eb drejt\u00eb. Prandaj, e pranoj si nj\u00eb fakt t\u00eb gatsh\u00ebm: ju e kuptoni se \u00ebsht\u00eb e domosdoshme t\u00eb keni nj\u00eb p\u00ebrmbledhje t\u00eb p\u00ebrbashk\u00ebt t\u00eb asaj q\u00eb b\u00ebni. K\u00ebt\u00eb mund ta quajm\u00eb nivelin zero t\u00eb kuptimit, dhe nuk do ta shqyrtojm\u00eb at\u00eb n\u00eb detaje. N\u00eb vend t\u00eb k\u00ebsaj, do t\u00eb analizojm\u00eb se \u00e7far\u00eb sakt\u00ebsisht duhet t\u00eb kuptoni dhe si ndikon k\u00ebto n\u00eb vendimet q\u00eb merrni \u00e7do dit\u00eb. N\u00ebse do isha njohur me k\u00ebto gj\u00ebra m\u00eb her\u00ebt, do t\u00eb m\u00eb kishte kursyer nj\u00eb sasi t\u00eb madhe koh\u00eb t\u00eb humbur dhe kod t\u00eb dyshimt\u00eb.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nMegjith\u00ebse keni parasysh se nuk do t\u00eb shihni asnj\u00eb rresht kodi k\u00ebtu, akoma mendoj se gjith\u00e7ka q\u00eb \u00ebsht\u00eb th\u00ebn\u00eb k\u00ebtu ka nj\u00eb r\u00ebnd\u00ebsi t\u00eb madhe p\u00ebr shkruan kod t\u00eb cil\u00ebsis\u00eb s\u00eb lart\u00eb dhe t\u00eb shprehsh\u00ebm. <\/p>\n<h4>Niveli i par\u00eb i kuptimit: Pse nuk funksionon?<\/h4>\n<p>\nKy nivel zakonisht arrin zhvilluesit n\u00eb fazat m\u00eb t\u00eb hershme t\u00eb karrier\u00ebs s\u00eb tyre, ndonj\u00ebher\u00eb madje pa ndihm\u00ebn e askujt \u2014 t\u00eb pakt\u00ebn sipas v\u00ebzhgimeve t\u00eb mia. Imagjinoni se keni marr\u00eb nj\u00eb raport p\u00ebr gabime: nj\u00eb funksion n\u00eb aplikacion nuk funksionon, duhet ta riparoni. Si do t\u00eb veproni?<\/p>\n<p>Skema standarde duket k\u00ebshtu:<\/p>\n<ol>\n<li>T\u00eb identifikoni fragmentin e kodit q\u00eb shkakton problemin (si ta b\u00ebni k\u00ebt\u00eb \u00ebsht\u00eb nj\u00eb tem\u00eb e ve\u00e7ant\u00eb, e cila e zbuloj n\u00eb librin tim p\u00ebr kodin obsolett)<\/li>\n<li>T\u00eb b\u00ebni ndryshime n\u00eb at\u00eb fragment<\/li>\n<li>T\u00eb siguroheni q\u00eb gabimi \u00ebsht\u00eb rregulluar dhe nuk ka ndodhur ndonj\u00eb gabim regresiv<\/li>\n<\/ol>\n<p>\nTani le t\u00eb p\u00ebrqendrohemi n\u00eb pik\u00ebn e dyt\u00eb \u2014 b\u00ebrjen e ndryshimeve n\u00eb kod. Ekzistojn\u00eb dy qasje ndaj k\u00ebtij procesi. E para: t\u00eb kuptoni se \u00e7far\u00eb sakt\u00ebsisht po ndodh n\u00eb kodin aktual, t\u00eb identifikoni gabimin dhe ta rregulloni at\u00eb. E dyta: t\u00eb avanconi n\u00eb m\u00ebnyr\u00eb t\u00eb rast\u00ebsishme \u2014 t\u00eb shtoni, p\u00ebr shembull, +1 n\u00eb nj\u00eb operator kushtor ose cik\u00ebl, t\u00eb shihni n\u00ebse funksioni ka filluar t\u00eb punoj\u00eb n\u00eb skenarin e k\u00ebrkuar, pastaj t\u00eb provoni di\u00e7ka tjet\u00ebr dhe k\u00ebshtu deri n\u00eb pafund\u00ebsi.<\/p>\n<p>Qasja e sakt\u00eb \u00ebsht\u00eb e para. Si\u00e7 shpjegon Steve McConnell n\u00eb librin e tij Code Complete (n\u00eb fakt, e rekomandoj shum\u00eb), \u00e7do her\u00eb q\u00eb ne b\u00ebjm\u00eb ndonj\u00eb ndryshim n\u00eb kod, duhet t\u00eb jemi n\u00eb gjendje t\u00eb parashikojm\u00eb me siguri se si do t\u00eb ndikoj\u00eb kjo n\u00eb aplikacion. Citoj nga kujtesa, por n\u00ebse riparimi i gabimit nuk funksionon ashtu si\u00e7 e prisnit, kjo duhet t'ju shqet\u00ebsoj\u00eb; duhet ta v\u00ebn\u00eb n\u00eb pik\u00ebpyetje gjith\u00eb planin tuaj t\u00eb veprimit.<\/p>\n<p>K\u00ebshtu, p\u00ebr t\u00eb kryer nj\u00eb riparim t\u00eb mir\u00eb t\u00eb gabimeve q\u00eb nuk do ta p\u00ebrkeq\u00ebsoj\u00eb cil\u00ebsin\u00eb e kodit, duhet t\u00eb kuptoni si struktur\u00ebn e kodit ashtu edhe burimin e problemit t\u00eb ve\u00e7ant\u00eb.<\/p>\n<h4>Niveli i dyt\u00eb i kuptimit: Pse funksionon?<\/h4>\n<p>\nKy nivel arrihet shum\u00eb m\u00eb pak intuitivisht se sa ai i m\u00ebparshmi. Nd\u00ebrsa isha ende nj\u00eb zhvillues i ri, e kuptova at\u00eb nga shefi im, dhe m\u00eb von\u00eb disa her\u00eb e shpjegova thelbin e tij fillestar\u00ebve.<\/p>\n<p>K\u00ebt\u00eb her\u00eb le t\u00eb imagjinojm\u00eb se ju keni pranuar menj\u00ebher\u00eb dy raportet p\u00ebr gabime: n\u00eb t\u00eb parin flitet p\u00ebr skenarin A, n\u00eb t\u00eb dytin p\u00ebr skenarin B. N\u00eb t\u00eb dy skenar\u00ebt ndodh di\u00e7ka e gabuar. Prandaj, filloni s\u00eb pari me gabimin e par\u00eb. Duke u udh\u00ebhequr nga parimet q\u00eb kemi nxjerr\u00eb p\u00ebr nivelin e par\u00eb t\u00eb kuptimit, ju thelloheni n\u00eb kodin q\u00eb lidhet me problemin, zbuloni pse ai e detyron aplikacionin t\u00eb sillet k\u00ebshtu n\u00eb skenarin A dhe b\u00ebni ndryshime t\u00eb arsyeshme q\u00eb japin sakt\u00ebsisht at\u00eb rezultat q\u00eb prisnit. Gjith\u00e7ka shkon shk\u00eblqyesh\u00ebm.<\/p>\n<p>Pastaj kaloni n\u00eb skenarin B. Ju p\u00ebrs\u00ebrisni skenarin n\u00eb nj\u00eb p\u00ebrpjekje p\u00ebr t\u00eb provokuar gabimin, por \u2014 surpriz\u00eb! \u2014 tani gjith\u00e7ka funksionon si duhet. N\u00eb m\u00ebnyr\u00eb p\u00ebr t\u00eb konfirmuar hipotez\u00ebn tuaj, ju anulloni ndryshimet e b\u00ebra gjat\u00eb pun\u00ebs mbi gabimin A dhe gabimi B kthehet p\u00ebrs\u00ebri. Riparimi juaj i gabimit zgjidhi t\u00eb dy problemet. Fat i mir\u00eb!<\/p>\n<p>Nuk e kishit pritur k\u00ebt\u00eb. Keni gjetur nj\u00eb m\u00ebnyr\u00eb p\u00ebr t\u00eb riparuar gabimin n\u00eb skenarin A dhe nuk keni asnj\u00eb ide se pse ka funksionuar p\u00ebr skenarin B. N\u00eb k\u00ebt\u00eb faz\u00eb, temptimi p\u00ebr t\u00eb vendosur se t\u00eb dy detyrat jan\u00eb plot\u00ebsuar me sukses \u00ebsht\u00eb shum\u00eb i madh. Kjo \u00ebsht\u00eb krejt\u00ebsisht logjike: q\u00ebllimi ishte t\u00eb hiqnim gabimet, apo jo? Por puna nuk ka mbaruar akoma: ju ende duhet t\u00eb kuptoni pse veprimet tuaja riparuan gabimin n\u00eb skenarin B. Pse? Sepse, ndoshta, ai po funksionon n\u00eb parime t\u00eb gabuara, dhe at\u00ebher\u00eb do t\u00eb duhet t\u00eb k\u00ebrkoni nj\u00eb zgjidhje tjet\u00ebr. Ja disa shembuj t\u00eb till\u00eb:<\/p>\n<ul>\n<li>pasi zgjidhja nuk ishte mund\u00ebsuar me q\u00ebllim p\u00ebr gabimin B duke marr\u00eb parasysh t\u00eb gjith\u00eb faktor\u00ebt, ndoshta pa e kuptuar keni prishur funksionin C. <\/li>\n<li>nuk p\u00ebrjashtohet se ndonj\u00ebher\u00eb aty ndodhet edhe nj\u00eb gabim i tret\u00eb, i lidhur me t\u00eb nj\u00ebjtin funksion, dhe riparimi juaj e lidh funksionimin e sakt\u00eb t\u00eb sistemit n\u00eb skenarin B me t\u00eb. Tani gjith\u00e7ka duket mir\u00eb, por nj\u00eb dit\u00eb t\u00eb bukur do t\u00eb zbuloni at\u00eb gabimin e tret\u00eb dhe do t\u00eb riparohet. At\u00ebher\u00eb n\u00eb skenarin B do t\u00eb shfaqet p\u00ebrs\u00ebri nj\u00eb gabim, dhe mir\u00eb \u00ebsht\u00eb n\u00ebse vet\u00ebm aty.<\/li>\n<\/ul>\n<p>\nT\u00eb gjitha k\u00ebto sjellin kaos n\u00eb kod dhe nj\u00eb dit\u00eb do t'ju bien n\u00eb kok\u00eb \u2014 me siguri n\u00eb momentin m\u00eb t\u00eb pap\u00ebrshtatsh\u00ebm. Do t'ju duhet t\u00eb mblidhni vullnetin p\u00ebr t\u00eb detyruar veten t\u00eb kaloni koh\u00eb duke kuptuar pse gjith\u00e7ka duket se funksionon, por ia vlen. <\/p>\n<h4>Niveli i tret\u00eb i kuptimit: Pse funksionon?<\/h4>\n<p>\nNj\u00eb zbulim i fundit i imi lidhet pik\u00ebrisht me k\u00ebt\u00eb nivel, dhe ndoshta do t\u00eb m\u00eb kishte dh\u00ebn\u00eb m\u00eb shum\u00eb p\u00ebrfitime, n\u00ebse do t\u00eb kishim arritur n\u00eb k\u00ebt\u00eb mendim m\u00eb her\u00ebt.<\/p>\n<p>P\u00ebr t\u00eb qen\u00eb m\u00eb t\u00eb qart\u00eb, le t\u00eb marrim nj\u00eb shembull: moduli juaj duhet t\u00eb b\u00ebhet i p\u00ebrshtatsh\u00ebm p\u00ebr funksionin X. Nuk jeni shum\u00eb t\u00eb njohur me funksionin X, por ju \u00ebsht\u00eb th\u00ebn\u00eb se p\u00ebr t'u b\u00ebr\u00eb i p\u00ebrshtatsh\u00ebm me t\u00eb duhet t\u00eb p\u00ebrdorni korniz\u00ebn F. Module t\u00eb tjera q\u00eb integrohen me X funksionojn\u00eb pik\u00ebrisht me t\u00eb.<\/p>\n<p>Kodi juaj q\u00eb nga dita e par\u00eb nuk ka pasur t\u00eb b\u00ebj\u00eb fare me korniz\u00ebn F, prandaj implementimi i saj do t\u00eb jet\u00eb mjaft i v\u00ebshtir\u00eb. Kjo do t\u00eb ket\u00eb pasoja t\u00eb r\u00ebnd\u00ebsishme p\u00ebr disa komponent\u00eb t\u00eb modulit. Megjithat\u00eb, ju angazhoheni plot\u00ebsisht n\u00eb zhvillim: p\u00ebr jav\u00eb t\u00eb t\u00ebra shkruani kod, testoni, publikoni versione pilot, merrni reagime, rregulloni gabimet regresive, zbuloni komplikime t\u00eb papritura, nuk p\u00ebrshtateni n\u00eb afatet fillestare, shkruani akoma disa kode, testoni, merrni feedback, rregulloni gabimet regresive \u2014 e gjith\u00eb kjo p\u00ebr t\u00eb implementuar korniz\u00ebn F.<\/p>\n<p>Dhe n\u00eb nj\u00eb moment, ju papritur e kuptoni \u2014 ose ndoshta d\u00ebgjoni nga dikush \u2014 se ndoshta korniza F nuk do t'ju jap\u00eb fare p\u00ebrshtatshm\u00ebri me funksionin X. Ndoshta, gjith\u00eb ky koh\u00eb dhe energji u shpenzua p\u00ebr nj\u00eb gj\u00eb t\u00eb gabuar.<\/p>\n<p>Nj\u00eb gj\u00eb e till\u00eb ndodhi nj\u00eb her\u00eb gjat\u00eb pun\u00ebs n\u00eb nj\u00eb projekt p\u00ebr t\u00eb cilin isha p\u00ebrgjegj\u00ebs. Pse ndodhi k\u00ebshtu? Sepse nuk e kuptoja mir\u00eb se \u00e7far\u00eb ishte thelbi i funksionit X dhe si lidhej ai me korniz\u00ebn F. \u00c7far\u00eb duhej t\u00eb kisha b\u00ebr\u00eb? T\u00eb k\u00ebrkoja nga ai q\u00eb jepia detyr\u00ebn e zhvillimit t\u00eb m\u00eb shpjegonte qart\u00eb se si plani i veprimit do t\u00eb sillte rezultatin e d\u00ebshiruar, n\u00eb vend q\u00eb thjesht t\u00eb p\u00ebrs\u00ebrisja at\u00eb q\u00eb ishte b\u00ebr\u00eb p\u00ebr module t\u00eb tjera, ose t\u00eb besoja se ishte e nevojshme p\u00ebr funksionin X.<\/p>\n<p>P\u00ebrvoja e k\u00ebtij projekti m\u00eb m\u00ebsoi t\u00eb refuzoj t\u00eb filloj procesin e zhvillimit derisa t\u00eb kem nj\u00eb kuptim t\u00eb qart\u00eb se p\u00ebrse na k\u00ebrkohet t\u00eb kryejm\u00eb k\u00ebto veprime. T\u00eb refuzoj n\u00eb m\u00ebnyr\u00eb t\u00eb drejtp\u00ebrdrejt\u00eb. Kur merrni nj\u00eb detyr\u00eb, impulsi i par\u00eb \u00ebsht\u00eb t\u00eb filloni menj\u00ebher\u00eb, p\u00ebr t\u00eb mos humbur koh\u00eb. Por politika \"ngrirje e projektit, derisa t\u00eb hyjm\u00eb n\u00eb t\u00eb gjitha detajet\" mund t\u00eb reduktoj\u00eb kohet e humbura me shum\u00eb her\u00eb. <\/p>\n<p>Edhe n\u00ebse ju b\u00ebjn\u00eb presion, p\u00ebrpjekje p\u00ebr t\u00eb filluar pun\u00ebn, edhe pse nuk e kuptoni se p\u00ebrse, rezistoni. S\u00eb pari, kuptoni se \u00e7far\u00eb q\u00ebllimi ka detyra q\u00eb ju \u00ebsht\u00eb dh\u00ebn\u00eb, dhe vendosni n\u00ebse \u00ebsht\u00eb rruga e duhur p\u00ebr arritjen e q\u00ebllimit. M\u00eb \u00ebsht\u00eb dashur t\u00eb m\u00ebsoj gjith\u00eb k\u00ebt\u00eb p\u00ebrmes p\u00ebrvoj\u00ebs s\u00eb hidhur \u2014 shpresoj se p\u00ebr ata q\u00eb po e lexojn\u00eb, shembulli im do t'iu leht\u00ebsoj\u00eb jet\u00ebn.<\/p>\n<h4>Niveli i kat\u00ebrt i kuptimit: ???<\/h4>\n<p>\nN\u00eb programim gjithmon\u00eb ka p\u00ebr t\u00eb m\u00ebsuar, dhe besoj se sapo kam prekur sip\u00ebrfaqet m\u00eb t\u00eb larta t\u00eb tem\u00ebs s\u00eb kuptimit. Cilat jan\u00eb nivelet e tjera t\u00eb kuptimit q\u00eb keni zbuluar gjat\u00eb viteve t\u00eb pun\u00ebs me kodin? Cilat vendimeve keni marr\u00eb, t\u00eb cilat kishin nj\u00eb efekt pozitiv n\u00eb cil\u00ebsin\u00eb e kodit dhe aplikacionit? Cilat vendimeve rezultuan t\u00eb gabuara dhe ju dhan\u00eb nj\u00eb m\u00ebsim t\u00eb vlefsh\u00ebm? Ndani p\u00ebrvoj\u00ebn tuaj n\u00eb komentet.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/digital-ecosystems\/blog\/459588\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421 \u043d\u0430\u0447\u0430\u043b\u0430 2018 \u0433\u043e\u0434\u0430 \u044f \u0437\u0430\u043d\u0438\u043c\u0430\u044e \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c \u043b\u0438\u0434\u0430\/\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a\u0430\/\u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u2014 \u043d\u0430\u0437\u044b\u0432\u0430\u0439\u0442\u0435 \u044d\u0442\u043e \u043a\u0430\u043a \u0445\u043e\u0442\u0438\u0442\u0435, \u043d\u043e \u0441\u0443\u0442\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044f \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043e\u0442\u0432\u0435\u0447\u0430\u044e \u0437\u0430 \u043e\u0434\u0438\u043d \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438 \u0437\u0430 \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434 \u043d\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u042d\u0442\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043c\u043d\u0435 \u043d\u043e\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u0432 \u0431\u043e\u043b\u044c\u0448\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u0435\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27008,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-36115","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421 \u043d\u0430\u0447\u0430\u043b\u0430 2018 \u0433\u043e\u0434\u0430 \u044f \u0437\u0430\u043d\u0438\u043c\u0430\u044e \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c \u043b\u0438\u0434\u0430\/\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a\u0430\/\u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u2014 \u043d\u0430\u0437\u044b\u0432\u0430\u0439\u0442\u0435 \u044d\u0442\u043e \u043a\u0430\u043a \u0445\u043e\u0442\u0438\u0442\u0435, \u043d\u043e \u0441\u0443\u0442\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044f \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043e\u0442\u0432\u0435\u0447\u0430\u044e \u0437\u0430 \u043e\u0434\u0438\u043d \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438 \u0437\u0430 \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434 \u043d\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u042d\u0442\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043c\u043d\u0435 \u043d\u043e\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u0432 \u0431\u043e\u043b\u044c\u0448\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u0435\u0435\" \/>\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\/novosti-interneta\/ne-soglashajtes-razrabatyvat-to-chego-ne-ponimaete\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\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\u041d\u0435 \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u0439\u0442\u0435\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u043e, \u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421 \u043d\u0430\u0447\u0430\u043b\u0430 2018 \u0433\u043e\u0434\u0430 \u044f \u0437\u0430\u043d\u0438\u043c\u0430\u044e \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c \u043b\u0438\u0434\u0430\/\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a\u0430\/\u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u2014 \u043d\u0430\u0437\u044b\u0432\u0430\u0439\u0442\u0435 \u044d\u0442\u043e \u043a\u0430\u043a \u0445\u043e\u0442\u0438\u0442\u0435, \u043d\u043e \u0441\u0443\u0442\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044f \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043e\u0442\u0432\u0435\u0447\u0430\u044e \u0437\u0430 \u043e\u0434\u0438\u043d \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438 \u0437\u0430 \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434 \u043d\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u042d\u0442\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043c\u043d\u0435 \u043d\u043e\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u0432 \u0431\u043e\u043b\u044c\u0448\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u0435\u0435\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/ne-soglashajtes-razrabatyvat-to-chego-ne-ponimaete\" \/>\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=\"2019-10-31T19:09:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:09:42+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\udd47Mos pranoni t\u00eb zhvilloni at\u00eb q\u00eb nuk e kuptoni | ProHoster","description":"Q\u00eb nga fillimi i vitit 2018, un\u00eb mbaj pozitat e liderit\/krer\u00eb\/zgjedh\u00ebsit t\u00eb zhvillimit n\u00eb ekip \u2014 thoni si t\u00eb doni, por esenca \u00ebsht\u00eb se un\u00eb jam p\u00ebrgjegj\u00ebs p\u00ebr nj\u00eb nga modul\u00ebt dhe p\u00ebr t\u00eb gjith\u00eb zhvilluesit q\u00eb punojn\u00eb mbi t\u00eb. Kjo pozit\u00eb m\u00eb ofron nj\u00eb perspektiv\u00eb t\u00eb re mbi procesin e zhvillimit, pasi p\u00ebrfshihem n\u00eb nj\u00eb num\u00ebr m\u00eb t\u00eb madh projektesh dhe jam m\u00eb aktiv.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/ne-soglashajtes-razrabatyvat-to-chego-ne-ponimaete","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\u041d\u0435 \u0441\u043e\u0433\u043b\u0430\u0448\u0430\u0439\u0442\u0435\u0441\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0442\u043e, \u0447\u0435\u0433\u043e \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435 | ProHoster","og:description":"\u0421 \u043d\u0430\u0447\u0430\u043b\u0430 2018 \u0433\u043e\u0434\u0430 \u044f \u0437\u0430\u043d\u0438\u043c\u0430\u044e \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c \u043b\u0438\u0434\u0430\/\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u0438\u043a\u0430\/\u0432\u0435\u0434\u0443\u0449\u0435\u0433\u043e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0430 \u0432 \u043a\u043e\u043c\u0430\u043d\u0434\u0435 \u2014 \u043d\u0430\u0437\u044b\u0432\u0430\u0439\u0442\u0435 \u044d\u0442\u043e \u043a\u0430\u043a \u0445\u043e\u0442\u0438\u0442\u0435, \u043d\u043e \u0441\u0443\u0442\u044c \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u044f \u0446\u0435\u043b\u0438\u043a\u043e\u043c \u043e\u0442\u0432\u0435\u0447\u0430\u044e \u0437\u0430 \u043e\u0434\u0438\u043d \u0438\u0437 \u043c\u043e\u0434\u0443\u043b\u0435\u0439 \u0438 \u0437\u0430 \u0432\u0441\u0435\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043d\u0430\u0434 \u043d\u0438\u043c \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442. \u042d\u0442\u0430 \u043f\u043e\u0437\u0438\u0446\u0438\u044f \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442 \u043c\u043d\u0435 \u043d\u043e\u0432\u044b\u0439 \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0442\u0430\u043a \u043a\u0430\u043a \u044f \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d \u0432 \u0431\u043e\u043b\u044c\u0448\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u0430\u043a\u0442\u0438\u0432\u043d\u0435\u0435","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/ne-soglashajtes-razrabatyvat-to-chego-ne-ponimaete","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":"2019-10-31T19:09:42+00:00","article:modified_time":"2019-10-31T19:09:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36115","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":"2026-01-22 02:04:38","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:50:24","updated":"2026-01-22 02:04:38","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36115","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=36115"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/36115\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/27008"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=36115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=36115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=36115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}