Amagama Ama-Big Programming noma Imisho

Umvikeli WepokhethiUkusebenza nabanye bohlelo abahlukile, ngivame ukuzithola ngimi emihlanganweni nabakhi bezakhiwo, abaholi nabathuthukisi (engicabanga ukuthi) abathanda ukuphonsa amagama amakhulu noma imishwana laphaya ukuzama ukwethusa ukuphuma kwabaphathi bemikhiqizo noma amaklayenti abo.

Ngenye yalezo zinto abahleli benkqubo abathanda ukuzenza. Nazi eziyishumi zazo ngencazelo elula kakhulu (leyo ngokungangabazeki izokhipha intukuthelo yonjiniyela kuyo yonke indawo lapho ngigenca amagama abo ngife ngawo izifaniso zami zemoto ezilula):

  1. Abstraction - lokhu kuthatha inqubo enzima noma umsebenzi futhi ngokuyisisekelo ukuhlephula ngokunengqondo… kungaba ngezigaba (A kungokuka-B, uB kungokuka-C, njll.) Noma ngesici noma umsebenzi (umbala, usayizi, isisindo, njll.). Abstraction yenza izinhlelo eziqondiswe entweni zibe lula ngokuhlela ukusebenza ngokunengqondo. Ukwakha imoto yami, ngakha uhlaka, injini nomzimba ngokwehlukana.
  2. Ukudilizwa - lokhu kusho ukuthi kunekhodi ethile endala kusistimu engahlala kepha idinga ukukhishwa. Lapho ikhodi yehlisiwe, abahleli bohlelo abalikhombisi ikhodi noma basebenzise ikhodi entsha kuze kube yilapho zonke izinkomba seziya kokudala, ngaleso sikhathi okufanele zisuswe. Kwesinye isikhathi, uma kuyisici esihambayo, ungasigcina isikhashana ngesexwayiso kubasebenzisi bakho ukuthi siyahamba. Ngithola isistimu entsha yesitiriyo enentambo entsha kodwa ngishiya intambo endala futhi angiyisebenzisi.
  3. Incapsulation - le inqubo yokuhlela imisebenzi yakho yohlelo ngaphakathi komzali lapho umsebenzi ungafinyeleli kwezinye izingxenye zohlelo. Uma unezigidi zemisebenzi, ufuna ukuthi ihlelwe kahle futhi isebenze ngaphakathi kwezindawo ezisebenzayo kunokutholakala emhlabeni jikelele. Ngifaka omakhenikha abasekela injini egumbini lenjini… angiyibeki isihlungi sikawoyela esihlalweni esingemuva.
  4. Ifa - leli yikhono lokuthatha izakhiwo zenye ingxenye yekhodi ejwayelekile (isigaba) ukuze uyisebenzise kabusha ekusebenzeni okusha ngaphandle kokuyibhala kabusha. Ifa ngomunye umkhuba omuhle wokuthuthukisa into. Isihlalo sami semoto singasetshenziselwa ukuthwala ingane noma umuntu omdala - noma ngubani ohlala kuso.
  5. Ukujwayelekile - le yindlela yokuhlela idatha isebenze kakhudlwana ku-database ngokwakha izinkomba. Isibonelo kungaba ukuthi uma bekufanele ngiqophe amarobhothi usuku lonke… obomvu, ophuzi noluhlaza okotshani. Esikhundleni sokubhala irekhodi ngalinye ngombala obomvu, ophuzi noluhlaza okotshani - ngibhala u-1, 2, no-3 bese ngenza elinye itafula lapho u-1 = obomvu, 2 = ophuzi no-3 = oluhlaza. Ngale ndlela ngiqopha kuphela obomvu, ophuzi noluhlaza kanye. Umnyango ngamunye wemoto yami unesibambo somnyango esifanayo. Isibambo esisodwa, esisetshenziswa ezindaweni ezi-4 ezahlukahlukene kunezibambo ezi-4 ezihlukile.
  6. I-Object Oriented - ngezilimi zesimanje zokuhlela, lena indlela yokwakha ekuvumela ukuthi ubhale ikhodi ethile ngezicucu, ngokusebenza, bese uyisebenzisa kabusha. Isibonelo kungaba ukuthi uma ngifuna ukubheka ikheli le-imeyili elakhiwe ngokusemthethweni. Ngingawakha umsebenzi kanye, bese ngiwusebenzisa lapho ngidinga khona kuhlelo lami lokusebenza. Imoto yami inamarimu angama-18 angasetshenziswa kwezinye izimoto ngabakhiqizi abafanayo noma abanye.
  7. I-Polymorphism - Lokhu kunzima ukukuchaza, kepha empeleni kuyikhono lokwenza ikhodi engasetshenziswa ngokunamandla kwezinye izimo. Ngamanye amagama, ingazuza njengefa ukusebenza okuhlukile nokunamandla ngendlela ekhonjwe ngayo. Le yindlela esebenza kahle kakhulu yentuthuko. Ngingasebenzisa indawo yami kagesi yemoto ukushaja ifoni yami noma ukufaka ujusi kupompo lami lamathayi.
  8. recursion - le kuyindlela lapho ikhodi izikhomba khona. Kwesinye isikhathi, kuyasebenza futhi kuhloselwe, kepha kwezinye izikhathi kungakhuphula ukukhula kwezinhlelo zakho zokusebenza kungalawuleki. Ngichofoza ukufuna istiriyo semoto yami futhi sizula phakathi kweziteshi zomsakazo. Ayipheli, iqhubeka nje.
  9. Ukuphendula - le inqubo yokubhala kabusha ikhodi ukwenza kube lula ukuyilandela noma ukuyihlela kangcono kepha hhayi ukufaka okunye ukusebenza. Ngakha kabusha injini yami.
  10. I-Server Oriented Architecture (SOA) - thatha uhlelo oluqondiswe entweni ulusebenzise ezinhlelweni ezinkulu lapho ungaba nezinhlelo eziphelele ezenza imisebenzi ethile. Ungahle ube nohlelo lokuphathwa kobudlelwano bamakhasimende olukhuluma nohlelo lwe-ecommerce olukhuluma nohlelo lokuthumela, njll. Ngidonsa i-trailer nemoto yami ukuze ngithumele izinto zisuka kwenye indawo ziye kwenye. Ngisebenzisa i-trailor hitch (XML) ukuyixhuma.

Ngiyabona ukuthi izingathekiso zami bezingahlali zilungele ngokuphelele. Ngiyethemba basizile kancane, noma kunjalo!

Ezinye izeluleko uma uzwa la mazwi emhlanganweni wakho olandelayo nonjiniyela… ungagijimeli esihlalweni sakho bese uwabheka Wikipedia, bazobe bebhekile. Ungadinwa, bazohlasela. Nakhu okumele ukwenze… zindla ngefasitela kube sengathi ucabanga ngokujulile bese ubheka emuva ngokubukeka okunelukuluku noma uziklwebhe isilevu. Linda bona balandele isimemezelo sabo ngolwazi oluthe xaxa.

… Babhekile.

8 Amazwana

  1. 1

    LOL uyibethele ngempela Doug 🙂 Ngabe uzama ukusikhipha ebhizinisini? Wazi kahle kakhulu ukuthi sisebenzisa imali kuleyo miqondo engaqondakali ngakho-ke senza indlela yethu namakhasimende. Manje kufanele sithole indlela yokubashaya ngendlela ukuhlanganisa lawo mabuzzwords ukwakha ibinzana elilodwa elikhulu elingahamba kanjena:

    Uyazi ukuthi isici ozama ukusifaka singakhishwa ezintweni eziningi ezihlanganisa ukusebenza futhi zixhumane ngomuntu osebenzisa i-architecutre.

  2. 5

    Ukuba ngunjiniyela wesoftware ngiyakwazisa lokhu okuthunyelwe. Asisikho konke okubi kangako yize 😉 angisoze ngagcoba abantu nge-techno babble enjalo 🙂

    Ake ngizame futhi ngikucabangele amanye amagama ...

UCABANGANI?

Le sayithi isebenzisa i-Akismet ukunciphisa ugaxekile. Funda ukuthi idatha yakho yokuphawula isetshenziswa kanjani.