Sanibonani bozakwethu.
Namuhla sinikeza ukuze ucabangele ukuhunyushwa kwe-athikili ka-Tugberk Ugurlu, othembise ukuveza ngevolumu encane izimiso zokuklama izinhlelo zesofthiwe zesimanje. Nakhu okushiwo umbhali ngaye ngamafuphi:
Njengoba kungenakwenzeka neze ukumboza esihlokweni se-habro isihloko esikhulu kangaka njengamaphethini ezakhiwo + amaphethini wokuklama kusukela ngo-2019, asincomi kuphela umbhalo kaMnu Uruglu uqobo, kodwa futhi nezixhumanisi eziningi azifake ngomusa kuwo. Uma uthanda, sizoshicilela umbhalo okhethekile kakhulu mayelana nokuklanywa kwamasistimu asabalalisiwe.
Isifinyezo
Uma ungakaze ubhekane nezinselele ezifana nokuklama isistimu yesofthiwe kusukela ekuqaleni, khona-ke lapho uqala umsebenzi onjalo, ngezinye izikhathi akucaci ukuthi ungaqala kuphi. Ngikholwa ukuthi udinga kuqala ukudweba imingcele ukuze ube nombono oqinisekayo wokuthi uzoklama ini, bese ugoqa imikhono yakho bese usebenza kuleyo mingcele. Njengesiqalo, ungathatha umkhiqizo noma isevisi (okungcono kakhulu oyithanda ngempela) futhi uthole ukuthi ungayisebenzisa kanjani. Ungase umangale ukuthi lo mkhiqizo ubukeka ulula kangakanani, nokuthi uqukethe inkimbinkimbi engakanani. Ungakhohlwa:
Ngicabanga ukuthi iseluleko esihle kakhulu engingasinikeza noma ubani oqala ukuklama uhlelo yilesi: ungacabangi! Kusukela ekuqaleni, udinga ukucacisa amaqiniso aziwayo mayelana nalolu hlelo kanye nokulindelwe okuhambisana nalo. Nayi eminye imibuzo emihle ongayibuza ukukusiza ukuthi uqalise ngomklamo wakho:
- Iyiphi inkinga esizama ukuyixazulula?
- Ithini inani eliphakeme labasebenzisi abazosebenzisana nesistimu yethu?
- Imaphi amaphethini okubhala nokufunda idatha esizowasebenzisa?
- Yimaphi amacala okwehluleka alindelekile, sizowaphatha kanjani?
- Yiziphi okulindelekile zokungaguquguquki kwesistimu nokutholakala?
- Ingabe kufanele ucabangele noma yiziphi izidingo ezihlobene nokuqinisekiswa kwangaphandle kanye nesimiso lapho usebenza?
- Yiziphi izinhlobo zedatha ebucayi esizozigcina?
Lena imibuzo embalwa nje ebe wusizo kimina nasemaqenjini engibambe iqhaza kuwo phakathi neminyaka yomsebenzi wobungcweti. Uma uzazi izimpendulo zale mibuzo (nanoma yimiphi eminye ehambisana nomxholo okufanele usebenze kuwo), ungangena kancane kancane ngemininingwane yobuchwepheshe yenkinga.
Setha izinga lokuqala
Ngiqonde ukuthini ngokuthi βisisekeloβ lapha? Eqinisweni, ezikhathini zethu, izinkinga eziningi embonini yesoftware "zingaxazululwa" kusetshenziswa izindlela ezikhona kanye nobuchwepheshe. Ngokufanelekile, ngokuzulazula kule ndawo, uthola isiqalo esithile lapho ubhekene nezinkinga omunye umuntu obekumele azixazulule ngaphambi kwakho. Ungakhohlwa ukuthi izinhlelo zibhalelwe ukuxazulula izinkinga zebhizinisi nezabasebenzisi, ngakho-ke silwela ukuxazulula inkinga ngendlela eqondile nelula (ngokombono womsebenzisi). Kungani kubalulekile ukukhumbula lokhu? Mhlawumbe ohlelweni lwakho lokuxhumanisa uthanda ukubheka izixazululo eziyingqayizivele zazo zonke izinkinga, ngoba ucabanga ukuthi, "uhlobo luni lomhleli wezinhlelo uma ngilandela amaphethini yonke indawo"? Empeleni, ubuciko lapha benza izinqumo mayelana nokuthi kufanele wenzeni futhi wenzeni. Yiqiniso, ngamunye wethu kufanele abhekane nezinkinga eziyingqayizivele ngezikhathi ezithile, ngayinye yazo eyinselele yangempela. Kodwa-ke, uma izinga lethu lokuqala lichazwe ngokucacile, khona-ke siyazi ukuthi yini okufanele sisebenzise amandla ethu kukho: ukucinga izinketho esezilungile zokuxazulula inkinga ebekwe phambi kwethu, noma ukuqhubeka nokufunda futhi sithole ukuqonda okujulile.
Ngicabanga ukuthi ngikwazile ukukuqinisekisa ukuthi uma uchwepheshe eqonda ngokuzethemba ukuthi iyini ingxenye yezakhiwo zezinhlelo ze-software ezimangalisayo, lolu lwazi luzodingeka kakhulu ukuze uthole ubuciko bomakhi wezakhiwo kanye nokuthuthukisa isisekelo esiqinile kulo mkhakha.
Kulungile, ungaqala kuphi? U
Kodwa-ke, ngaphambi kokudlulela kule nto, ake sibhekisise izinselelo ezibaluleke kakhulu zezakhiwo esibhekana nazo ekusebenzeni. Lokhu kubalulekile ngoba kufanele ucacise izici EZININGI zenkinga enenkani nenezici eziningi, bese uyixazulula ngaphakathi kohlaka lwemithethonqubo esebenzayo ohlelweni olunikeziwe.
Yakha ulwazi mayelana nokugcina kanye nokubuyisa idatha
Ngokuvamile, isinqumo sakho mayelana nendlela oyigcina futhi ubuyise ngayo idatha yakho ngokuhamba kwesikhathi sinomthelela obalulekile ekusebenzeni kwesistimu. Ngakho-ke, kufanele uqale uqonde ukubhala okulindelekile futhi ufunde izici zohlelo lwakho. Khona-ke udinga ukwazi ukuhlola lezi zinkomba futhi wenze ukukhetha ngokusekelwe ekuhloleni okwenziwe. Nokho, ungakwazi ukubhekana ngokuphumelelayo nalo msebenzi kuphela uma uqonda amaphethini akhona okulondoloza idatha. Empeleni, lokhu kusho ulwazi oluqinile oluhlobene ne
Imininingo egciniwe ingacatshangwa njengezakhiwo zedatha ezingaka kakhulu futhi ezihlala isikhathi eside. Ngakho-ke, ulwazi lwezakhiwo zedatha kufanele lube usizo kakhulu kuwe lapho ukhetha isizindalwazi esithile. Ngokwesibonelo,
Isifinyezo
Uma usunokuqonda okwanele kwamaphethini ahlukahlukene okugcinwa kwedatha, qhubekela ekufundeni ukuvumelana kwedatha nokutholakala. Okokuqala, udinga ukuqonda
Okokugcina, lapho siphetha ingxoxo mayelana nezindaba zokugcinwa kwedatha, kufanele futhi sikhulume ngokulondoloza isikhashana. Ingabe kufanele isebenze ngesikhathi esisodwa kuklayenti nakuseva? Iyiphi idatha ezoba kunqolobane yakho? Futhi ngani? Ukuhlela kanjani ukungavunyelwa kwenqolobane? Ingabe kuyokwenziwa njalo, ngezikhathi ezithile? Uma kunjalo, kangaki? Ngincoma ukuthi ngiqale ukufunda lezi zihloko nazo
Amaphethini Okuxhumana
Amasistimu aqukethe izingxenye ezihlukahlukene; lezi kungaba izinqubo ezihlukene ezisebenza endaweni efanayo, noma imishini ehlukene esebenza ezingxenyeni ezihlukene zenethiwekhi yakho. Ezinye zalezi zinsiza ngaphakathi kwenethiwekhi yakho zingase zibe yimfihlo, kodwa ezinye kufanele zibe sesidlangalaleni futhi zivulekele abathengi abazifinyelela ngaphandle.
Kuyadingeka ukuqinisekisa ukuxhumana kwalezi zinsiza komunye nomunye, kanye nokushintshana kolwazi phakathi kwalo lonke uhlelo nomhlaba wangaphandle. Esimeni sokuklanywa kwezinhlelo, lapha futhi sibhekene nesethi yezinselelo ezintsha nezihlukile. Ake sibone ukuthi zingaba usizo kanjani
Isifinyezo
Lapho uhlela ukuxhumana nezwe langaphandle, kuhlale kubaluleke kakhulu
Ukusatshalaliswa kokuxhumana
Angiqiniseki ukuthi ukubeka lesi sihloko esigabeni esihlukile kuzobonakala kufanelekile kuwo wonke umuntu. Noma kunjalo, ngizokwethula lo mqondo ngokuningiliziwe lapha, futhi ngikholelwa ukuthi izinto ezikulesi sigaba zichazwe ngokunembe kakhulu ngegama elithi "ukusabalalisa kokuxhumana".
Amasistimu akhiwa ngokuxhuma kahle izingxenye eziningi, futhi ukuxhumana kwabo komunye nomunye kuvame ukuhlelwa ngesisekelo sezivumelwano ezimisiwe, isibonelo, i-TCP ne-UDP. Kodwa-ke, lezi zimiso ezinjengalezi ngokuvamile azinele ukuhlangabezana nazo zonke izidingo zezinhlelo zesimanje, ezivame ukusebenza ngaphansi komthwalo omkhulu futhi zincike kakhulu ezidingweni zabasebenzisi. Ngokuvamile kuyadingeka ukuthola izindlela zokusabalalisa ukuxhumana ukuze ubhekane nemithwalo ephezulu kangaka ohlelweni.
Lokhu kusatshalaliswa kusekelwe kulokho okwaziwayo
Kufanele futhi wazi mayelana
Ake sikhulume ngengqondo yebhizinisi. Ukuhlela i-logic yebhizinisi, ukuhamba komsebenzi kanye nezingxenye
Ngakho-ke, sikwazile ukuxoxa ngezingqalasizinda ezahlukahlukene zesistimu. Ngokunokwenzeka, umsebenzisi akacabangi ngisho ngazo zonke lezi zici zesistimu yakho futhi, ngokungananazi, akanandaba nazo nhlobo. Umsebenzisi unentshisekelo yokuthi kunjani ukuxhumana nesistimu yakho, yini engafinyelelwa ngokwenza lokhu, nokuthi uhlelo luyifeza kanjani imiyalo yomsebenzisi, ukuthi lwenzani futhi kanjani ngedatha yomsebenzisi.
Njengoba isihloko salesi sihloko siphakamisa, bengizokhuluma ngokwakhiwa kwesoftware kanye nokwakhiwa kwesistimu. Ngakho-ke, angizange ngihlele ukumboza amaphethini wokuklama isofthiwe achaza ukuthi izingxenye zesofthiwe zenziwa kanjani. Kodwa-ke, lapho ngicabanga ngakho kakhulu, kulapho kubonakala kimi nakakhulu ukuthi umugqa phakathi kwamaphethini wokuklama isofthiwe namaphethini ezakhiwo ufiphele kakhulu, futhi le mibono emibili ihlobene eduze. Ake sithathe isibonelo
Izimiso eziqinile - Imiqondo
I-Domain-Driven Design , ngokuqondene,amayunithi ,amaqembu nemicimbi Isakhiwo se-hexagonal Ukwehlukaniswa kwezibopho zibe imiyalo nezicelo (CQRS) Ukubhaliswa komcimbi Imodeli yomlingisi I-MVC, MVVM kanye namaphethini wokuklama we-MVP
Izindlela zokusebenzisana
Akulindelekile kakhulu ukuthi uzithole ukuphrojekthi njengomhlanganyeli okunguye yedwa onesibopho senqubo yokuklama isistimu. Ngokuphambene nalokho, cishe uzodinga ukuxhumana nozakwenu abasebenza ngaphakathi nangaphandle komsebenzi wakho. Kulokhu, kungase kudingeke uhlole izixazululo zobuchwepheshe ezikhethiwe nozakwenu, uhlonze izidingo zebhizinisi futhi uqonde indlela engcono kakhulu yokufanisa imisebenzi.
Isifinyezo
Isinyathelo sokuqala siwukuthuthukisa ukuqonda okunembile nokwabiwe kokuthi uyini umgomo webhizinisi ozama ukuwufinyelela nokuthi yiziphi izingxenye ezinyakazayo ozobhekana nazo. Izindlela zokumodela zeqembu, ikakhulukazi
Kungenzeka ukuthi kunobunye ubuchwepheshe obuvuthiwe kulesi sihloko obungenalo usizo oluncane kune-Domain Driven Design. Nokho, ngandlela-thile sibuyela ekuqondeni indawo yesifundo, ngakho ulwazi nolwazi ensimini
Source: www.habr.com