Kliem jew Frażijiet ta 'Programmar Kbir

Protettur tal-butNaħdem ma 'xi programmaturi eċċezzjonali, ħafna drabi nsib ruħi f'laqgħat ma' periti, mexxejja u żviluppaturi li (naħseb) iħobbu jitfgħu xi kliem jew frażijiet kbar hemmhekk biex jippruvaw ibeżżgħu l-heck minn Maniġers tal-Prodott jew il-klijenti tagħhom.

Hija waħda minn dawk l-affarijiet li l-programmaturi jħobbu jagħmlu. Hawn għaxra minnhom b'deskrizzjoni sempliċi ħafna (li bla dubju se tiġbed ir-rabja ta 'l-iżviluppaturi kullimkien hekk kif inwaqqaf it-terminoloġija tagħhom għall-mewt bihom il-metafori tal-karozza sempliċi tiegħi):

  1. Estrazzjoni - din qed tieħu proċess jew funzjoni diffiċli u bażikament tkissirha loġikament ... jew bil-ġerarkija (A tappartjeni għal B, B tappartjeni għal C, eċċ.) Jew skond il-karatteristika jew il-funzjoni (kulur, daqs, piż, eċċ.). L-astrazzjoni tagħmel l-ipprogrammar orjentat lejn l-oġġett aktar faċli billi torganizza l-funzjonalità loġikament. Biex nibni l-karozza tiegħi, nibni qafas, magna, u body separatament.
  2. Deprezzament - dan ifisser li hemm xi kodiċi qadim fis-sistema li jista 'jibqa' iżda jeħtieġ li jitneħħa gradwalment. Meta l-kodiċi huwa skadut, il-programmaturi ma jirreferux il-kodiċi jew jużaw kodiċi aktar ġdid sakemm ir-referenzi kollha jmorru għall-qadim, f'liema ħin għandu jitneħħa. Kultant, jekk hija karatteristika li sejra 'l bogħod, tista' żżommha għal ftit żmien b'wissija lill-utenti tiegħek li sejra. Jiena nieħu sistema sterjo ġdida b'wajers ġodda imma nħalli l-wajers qodma u ma nużahiex.
  3. Inkapsulament - dan huwa l-proċess li torganizza l-funzjonijiet tal-ipprogrammar tiegħek fi ħdan ġenitur meta l-funzjoni ma tilħaq l-ebda parti oħra tas-sistema. Jekk għandek miljuni ta 'funzjonijiet, trid li jkollokhom organizzati u jiffunzjonaw b'mod effiċjenti fl-oqsma li joperaw aktar milli jkollhomhom disponibbli globalment. Inpoġġi l-mekkaniżmi ta 'sostenn tal-magna fil-kompartiment tal-magna ... Ma npoġġi l-filtru taż-żejt fis-sit ta' wara.
  4. Wirt - din hija l-abbiltà li tieħu l-proprjetajiet ta 'biċċa oħra ta' kodiċi komuni (klassi) sabiex terġa 'tużaha għal funzjonalità ġdida mingħajr ma jkollok terġa' tiktebha. Il-wirt huwa prattika oħra tajba ta 'żvilupp orjentata lejn l-oġġett. Is-sedil tal-karozza tiegħi jista 'jintuża biex iġorr tifel jew adult - kull min joqgħod fih.
  5. Normalizzazzjoni - dan huwa l-metodu ta 'organizzazzjoni tad-dejta aktar effiċjenza f'database billi jinbnew referenzi. Eżempju jkun kieku kelli nirreġistra dwal tat-traffiku l-ġurnata kollha ... aħmar, isfar u aħdar. Pjuttost milli nikteb kull rekord bl-aħmar, isfar u aħdar - nikteb 1, 2, u 3 u mbagħad nagħmel tabella oħra fejn 1 = aħmar, 2 = isfar u 3 = aħdar. B'dan il-mod nirrekordja aħmar, isfar u aħdar darba biss. Kull waħda mill-bibien tal-karozza tiegħi għandha l-istess manku tal-bieb. Manku wieħed, użat f'4 postijiet differenti minflok 4 pumi differenti.
  6. Orjentat lejn l-Għan - f'lingwi ta 'programmar moderni, dan huwa metodu ta' disinn li jippermettilek tikteb kodiċi speċifiku f'biċċiet, bil-funzjonalità, u mbagħad terġa 'tużahom. Eżempju jkun jekk ridt niċċekkja għal indirizz tal-email mibni b'mod validu. Jien nista 'nibni l-funzjoni darba, u mbagħad nużaha fejn għandi bżonn fl-applikazzjoni tiegħi. Il-karozza tiegħi għandha 18-il rimm li jistgħu jintużaw fuq karozzi oħra mill-istess manifatturi jew minn manifatturi oħra.
  7. Polimorfiżmu - Din hija diffiċli biex tispjegaha, imma bażikament hija l-abbiltà li tiżviluppa kodiċi li jista 'jintuża b'mod dinamiku għal sitwazzjonijiet oħra. Fi kliem ieħor, jista 'jiret funzjonalità unika u dinamika sempliċement bil-mod kif issir referenza għalih. Dan huwa mezz ta 'żvilupp effiċjenti ħafna. Kapaċi nuża l-iżbokk elettriku tal-karozza tiegħi biex niċċarġja t-telefon tiegħi jew biex nagħti meraq lill-pompa tat-tajer tiegħi.
  8. Recursion - dan huwa metodu fejn il-kodiċi jirreferi nnifsu. Kultant, huwa effiċjenti u intenzjonat, iżda drabi oħra jista 'jispiċċa jispara l-applikazzjonijiet tiegħek barra mill-kontroll. Ikklikkja tfittex fuq l-isterjo tal-karozza tiegħi u tgħaddi mill-istazzjonijiet tar-radju. Qatt ma jispiċċa, jibqa 'għaddej.
  9. Factoring mill-ġdid - dan huwa l-proċess ta 'kitba mill-ġdid tal-kodiċi biex tagħmilha aktar faċli biex issegwih jew biex torganizzah aħjar imma mhux neċessarjament iżżid xi funzjonalità addizzjonali. Nibni mill-ġdid il-magna tiegħi.
  10. Arkitettura Orjentata lejn is-Server (SOA) - ħu programmazzjoni orjentata lejn l-oġġett u applikaha għal sistemi kbar fejn jista 'jkollok sistemi sħaħ li jagħmlu ċerti funzjonijiet. Jista 'jkollok sistema ta' ġestjoni tar-relazzjoni mal-klijent li titkellem ma 'sistema ta' kummerċ elettroniku li titkellem ma 'sistema tat-tbaħħir, eċċ. Iġbed karru bil-karozza tiegħi biex nibgħat oġġetti minn post għal ieħor. Jien nuża trailor hitch (XML) biex tikkonnettjahom.

Nirrealizza li l-metafori tiegħi ma kinux dejjem perfettament fil-mira. Nispera li għenu ftit, għalkemm!

Xi pariri meta tisma 'dawn il-kliem fil-laqgħa li jmiss tiegħek ma' żviluppatur ... tiġrix lura lejn is-siġġu tiegħek u tħareshom 'il fuq Wikipedija, ikunu qed jaraw. M'għandekx tbatti, huma jattakkaw. Hawn x'għandek tagħmel ... taħseb fuq it-tieqa bħallikieku qed taħseb fil-fond u mbagħad tħares lura b'dehra kurżita 'jew tobrox il-geddum. Stenna li jsegwu d-dikjarazzjoni tagħhom b'aktar tagħrif.

... Huma qed jaraw.

8 Kummenti

  1. 1

    LOL int verament għammirtha Doug 🙂 Qed tipprova twarrabna fin-negozju? Int taf sewwa li nibbażaw fuq dawk il-kunċetti li ma jinftiehmux u għalhekk ikollna triqna mal-klijenti. Issa rridu nifhmu mod kif inħalluhom mod jikkombinaw dawk il-kliem tal-kliem biex joħolqu frażi waħda ġgant li tista 'tmur hekk:

    Int taf li l-karatteristika li qed tipprova tpoġġi tista 'tiġi estratta għal oġġetti multipli li jiġbru l-funzjonalità u jikkomunikaw permezz ta' arkitettur orjentat lejn is-servizz.

  2. 5

    Bħala żviluppatur ta 'softwer nista' napprezza din il-kariga. Aħna mhux daqshekk ħżiena għalkemm never Qatt ma nqanqal lin-nies b'dawn it-tekno babble 🙂

    Ħallini nipprova naħseb ftit kliem ieħor għalik ....

What do you think?

Dan is-sit juża Akismet biex inaqqas l-ispam. Tgħallem kif il-kumment tiegħek huwa pproċessat.