Mo Pwogramasyon Gwo oswa fraz

Pòch pwotèjTravay ak kèk pwogramè eksepsyonèl, mwen souvan jwenn tèt mwen nan reyinyon ak achitèk, kondwi ak devlopè ki (mwen panse) renmen voye jete kèk mo gwo oswa fraz yo deyò eseye ak fè pè èk la soti nan Manadjè pwodwi oswa kliyan yo.

Li nan youn nan bagay sa yo ke pwogramasyon renmen fè. Isit la nan dis nan yo ak yon deskripsyon trè senp (ki pral san dout trase kòlè a nan devlopè toupatou jan mwen Hack tèminoloji yo nan lanmò ak metafò machin senp mwen an):

  1. Astraksyon - sa a ap pran yon pwosesis difisil oswa fonksyon ak fondamantalman kraze li desann lojikman ... swa pa yerachi (A ki dwe nan B, B ki dwe nan C, elatriye) oswa pa karakteristik oswa fonksyon (koulè, gwosè, pwa, elatriye). Abstraksyon fè objè-oryante pwogram pi fasil pa òganize fonksyonalite a lojikman. Pou konstwi machin mwen an, mwen bati yon ankadreman, yon motè, ak yon kò separeman.
  2. Deprecation - sa vle di ke gen kèk ansyen kòd nan sistèm lan ki ka rete men ki bezwen pwogresivman. Lè kòd obsolèt, pwogramè pa referansye kòd la oswa itilize plus kòd jiskaske tout referans yo ale nan ansyen an, nan ki tan li ta dwe retire li. Pafwa, si li nan yon karakteristik ki nan ale, ou ka kenbe l 'pou yon ti tan ak yon avètisman itilizatè ou ke li pral ale. Mwen jwenn yon nouvo sistèm stereo ak nouvo fil elektrik, men mwen kite fil elektrik la fin vye granmoun epi yo pa sèvi ak li.
  3. Encapsulation - sa a se pwosesis la nan òganize fonksyon pwogram ou an nan yon paran lè fonksyon an pa rive jwenn atravè nenpòt lòt pati nan sistèm lan. Si ou gen dè milyon de fonksyon, ou vle fè yo avèk efikasite òganize ak fonksyone nan zòn yo ke yo opere olye ke gen yo disponib globalman. Mwen mete mekanik sipò motè a nan lòj motè a ... Mwen pa mete filtre lwil la nan chèz la dèyè.
  4. Pòsyon tè - sa a se kapasite nan pran sou pwopriyete yo nan yon lòt moso nan kòd komen (yon klas) yo nan lòd yo reyitilize li pou nouvo fonctionnalités san yo pa gen reyekri li. Pòsyon tè se yon lòt bon objè pratik devlopman oryante. Chèz machin mwen an ka itilize pou pote yon timoun oswa yon granmoun - nenpòt moun ki chita nan li.
  5. Normalizasyon - sa a se metòd la nan òganize done plis efikasite nan yon baz done pa bati soti referans. Yon egzanp ta dwe si mwen te anrejistre limyè trafik tout jounen an ... wouj, jòn ak vèt. Olye ke ekri chak dosye ak wouj, jòn, ak vèt - mwen ekri 1, 2, ak 3 ak Lè sa a, fè yon lòt tab kote 1 = wouj, 2 = jòn ak 3 = vèt. Fason sa a mwen sèlman anrejistre wouj, jòn ak vèt yon fwa. Chak nan pòt machin mwen an gen menm manch pòt la. Yon manch, yo itilize nan 4 kote diferan olye ke 4 manch diferan.
  6. Objè oryante - nan lang modèn pwogramasyon, sa a se yon metòd konsepsyon ki pèmèt ou ekri kòd espesifik an moso, pa fonctionnalités, ak Lè sa a, reutilize yo. Yon egzanp ta dwe si mwen te vle tcheke pou yon adrès imel valab konstwi. Mwen te kapab bati fonksyon an yon fwa, ak Lè sa a, sèvi ak li kote tout tan mwen bezwen nan aplikasyon mwen an. Machin mwen an gen 18 ″ rims ki ka itilize sou lòt machin pa menm oswa lòt manifaktirè yo.
  7. Polymorphism - Yon sèl sa a se difisil yo eksplike, men fondamantalman li nan kapasite nan devlope kòd ki ka itilize dynamique pou lòt sitiyasyon. Nan lòt mo, li ka eritye fonctionnalités inik ak dinamik tou senpleman nan fason li referansye a. Sa a se yon mwayen trè efikas nan devlopman. Mwen ka itilize priz elektrik otomobil mwen an pou chaje telefòn mwen oswa pou bay ji ponp kawotchou mwen an.
  8. Rkursyon - sa a se yon metòd kote kòd referans tèt li. Pafwa, li efikas ak entansyonèl, men lòt fwa li ka van espiral aplikasyon ou soti nan kontwòl. Mwen klike sou chache sou stereo machin mwen an epi li pasan nan estasyon radyo yo. Li pa janm fini, jis kenbe prale.
  9. Re-anrejistreman - sa a se pwosesis la nan reekri kòd fè li pi fasil yo swiv oswa yo òganize li pi byen, men se pa nesesèman ajoute nenpòt ki fonctionnalités adisyonèl. Mwen rebati motè mwen an.
  10. Sèvè oryante Achitekti (SOA) - pran objè oryante pwogramasyon epi aplike li nan gwo sistèm kote ou ka gen tout sistèm ki fè sèten fonksyon. Ou ta ka gen yon sistèm jesyon relasyon kliyan ki pale ak yon sistèm èkomèrs ki pale ak yon sistèm anbake, elatriye. Mwen rale yon trelè ak machin mwen an pou anbake atik soti nan yon sèl kote nan yon lòt. Mwen sèvi ak yon sekous trailor (XML) konekte yo.

Mwen reyalize ke metafò mwen yo pa t 'toujou parfe sou sib. Mwen espere ke yo te ede yon ti kras, menm si!

Kèk konsèy lè ou tande pawòl sa yo nan pwochen reyinyon ou avèk yon pwomotè ... pa kouri tounen nan chèz ou epi gade yo anlè Wikipedya, yo pral gade. Pa tranble, yo pral atake. Isit la nan sa yo dwe fè ... medite sou fenèt la tankou si w ap nan panse gwo twou san fon ak Lè sa a, gade dèyè ak yon gade curieux oswa grate manton ou. Rete tann pou yo swiv deklarasyon yo ak plis enfòmasyon.

... Yo ap gade.

8 Kòmantè

  1. 1

    LOL ou reyèlman kloure li Doug 🙂 Èske w ap eseye mete nou soti nan biznis? Ou konnen modi byen nou bank sou sa yo konsèp pa ke yo te konprann ak Se poutèt sa gen fason nou yo ak kliyan yo. Koulye a, nou oblije konnen yon fason pou kònen yo yon fason pa konbine sa yo buzzwords yo kreye yon sèl fraz jeyan ki ka ale tankou sa a:

    Oke ou konnen karakteristik la w ap eseye mete nan ka abstrè objè miltip ki enkapsulman fonctionnalités a ak kominike nan yon sèvis oryante architecutre.

  2. 5

    Pou ou kab vin yon pwomotè lojisyèl mwen ka apresye pòs sa a. Nou pa tout sa ki move menm si 😉 mwen pa ta janm banbou moun ki gen tankou baboukèt techno 🙂

    Kite m 'eseye epi panse moute kèk mo plis pou ou ....

Ki sa ou panse?

Sit sa a sèvi ak Akismet diminye Spam. Aprann kijan kòmantè ou a trete.