Daghang mga pulong o Parirala nga Programming

Tigpanalipod sa BulsaAng pagtrabaho kauban ang pipila nga talagsaon nga mga programmer, kanunay nakit-an nako ang akong kaugalingon sa mga miting sa mga arkitekto, nanguna ug mga developer nga (sa akong hunahuna) gihigugma ang paglabay sa pipila ka dagko nga mga pulong o hugpong sa mga pulong didto aron sulayan ug hadlokon ang heck gikan sa Mga Product Manager o ilang kliyente.

Usa kini sa mga butang nga gusto buhaton sa mga programmer. Ania ang napulo sa kanila nga adunay usa ka yano kaayo nga paghulagway (nga sa walay duhaduha makaguba sa kasuko sa mga taghimo bisan diin sa akong pag-hack sa ilang terminolohiya hangtod mamatay. akong yano nga mga pasumbingay sa awto):

  1. Abstraksiyon - nagkuha kini usa ka lisud nga proseso o pag-andar ug sa tinuud nabungkag kini nga lohikal… mahimong pinaagi sa hierarchy (Ang A iya sa B, ang B iya sa C, ug uban pa) o pinaagi sa dagway o gamit (kolor, gidak-on, gibug-aton, ug uban pa). Gihimo sa Abstraction nga mas dali ang programa nga adunay oriented nga butang pinaagi sa pag-organisar sa pagpaandar nga lohikal. Aron matukod ang akong awto, nagbuhat ako usa ka frame, usa ka makina, ug usa ka lawas nga magkalainlain.
  2. Deprecation - kini nagpasabut nga adunay pipila ka mga daan nga code sa sistema nga mahimong magpabilin apan kinahanglan nga tangtangon. Kung nawala ang code, ang mga programmer dili maghisgutan sa code o magamit ang labi ka bag-ong code hangtod ang tanan nga mga pakisayran nawala na sa daan, sa oras nga kini kinahanglan nga tangtangon. Usahay, kung kini usa ka bahin nga mawala, mahimo nimo kini tipon sa makadiyot uban ang pasidaan sa imong mga ninggamit nga mawala na kini. Nakakuha ako usa ka bag-ong sistema sa stereo nga adunay bag-ong mga kable apan gibiyaan ko ang daan nga mga kable ug wala kini gigamit.
  3. Pagdakop - Kini ang proseso sa pag-organisar sa imong mga gimbuhaton sa pagprograma sa sulud sa usa ka ginikanan kung ang pag-andar dili maabut sa bisan unsang ubang mga bahin sa sistema. Kung adunay ka milyon nga mga gimbuhaton, gusto nimo nga kini maayo ang pagkahan-ay ug pagpaandar sa sulud sa mga lugar nga gipadagan niini kaysa magamit kini sa tibuuk kalibutan. Gibutang nako ang mga nagsuporta nga mekaniko sa makina sa kompartimento sa makina… Wala ko gibutang ang sulud sa lana sa likud nga lingkuranan.
  4. Panulondon - Kini ang katakus nga makuha ang mga kabtangan sa uban pa nga sagad nga code (usa ka klase) aron magamit kini pag-usab alang sa bag-ong pagpaandar nga dili kinahanglan kini isulat usab. Ang panulondon usa pa ka maayong gawi nga gipaabut sa pagpauswag sa butang. Ang akong lingkuranan sa awto mahimong magamit aron magdala usa ka bata o usa ka hamtong - bisan kinsa ang molingkod niini.
  5. Normalisasyon - kini ang pamaagi sa paghan-ay sa datos nga labi ka kahusayan sa usa ka database pinaagi sa paghimo og mga pakisayran. Usa ka pananglitan kung magrekord ako sa mga suga sa trapiko sa bug-os nga adlaw… pula, dalag ug berde. Kaysa isulat ang matag rekord nga pula, dalag, ug berde - Gisulat ko ang 1, 2, ug 3 ug pagkahuman naghimo og lain nga lamesa diin ang 1 = pula, 2 = dalag ug 3 = berde. Sa kini nga paagi naka-record ra ako pula, dalag ug berde makausa. Ang matag usa sa akong mga pultahan sa awto adunay parehas nga kuptanan sa pultahan. Usa ka kuptanan, gigamit sa 4 nga lainlaing mga lokasyon kaysa 4 nga magkalainlain nga mga kuptanan.
  6. Gi-orient ang object - sa mga moderno nga sinultian sa pagprograma, kini usa ka pamaagi sa pagdesinyo nga nagtugot kanimo sa pagsulat sa piho nga kodigo sa mga piraso, pinaagi sa pagpaandar, ug unya gamiton usab kini. Usa ka pananglitan kung gusto nako nga susihon ang usa ka balido nga gitukod nga email address. Mahimo nakong matukod ang kalihokan kausa, ug pagkahuman gamiton kini bisan diin kinahanglan nako sa akong aplikasyon. Ang akong awto adunay 18 ″ mga rim nga mahimong magamit sa ubang mga awto sa parehas o ubang mga tiggama.
  7. Polymorphism - Kini nga usa lisud ipatin-aw, apan sa tinuud kini ang abilidad sa pagpalambo sa code nga mahimong magamit nga dinamiko alang sa ubang mga sitwasyon. Sa ato pa, mahimo’g makapanunod sa talagsaon ug dinamikong pagpaandar sa paagi ra sa pakisayran niini. Kini usa ka episyente nga paagi sa pag-uswag. Mahimo nakong magamit ang outlet sa kuryente sa akong awto aron ma-charge ang akong telepono o aron mahatagan ang duga sa akong bomba sa ligid.
  8. Recursion - kini usa ka pamaagi diin ang mga pakisayran sa code mismo. Usahay, kini episyente ug tinuyoan, apan sa uban nga mga panahon mahimo’g mahurot ang paglibot sa imong aplikasyon nga wala’y pagpugong. Gi-klik nako ang pagpangita sa akong stereo sa awto ug nag-loop kini sa mga estasyon sa radyo. Dili kini matapos, nagpadayon lang.
  9. Pag-uli - kini ang proseso sa rewriting code aron mas dali sundon o maorganisa kini nga labi ka maayo apan dili kinahanglan nga magdugang bisan unsang dugang nga pagpaandar. Gitukod ko usab ang akong makina.
  10. Server oriented Architecture (SOA) - kuhaa ang oriented nga programa ug ibutang kini sa daghang mga sistema diin mahimo nimo ang bug-os nga mga sistema nga naghimo sa piho nga mga gimbuhaton. Mahimo ka adunay usa ka sistema sa pagdumala sa relasyon sa kostumer nga nakigsulti sa usa ka sistema sa ecommerce nga nakigsulti sa usa ka sistema sa pagpadala, ubp. Gibitad nako ang usa ka trailer uban ang akong awto aron ipadala ang mga aytem gikan sa usa ka lugar ngadto sa lain. Naggamit ako usa ka trailor hitch (XML) aron makonektar sila.

Nahibal-an nako nga ang akong mga pasumbingay dili kanunay perpekto nga target. Hinaut nga nakatabang sila og gamay, bisan pa!

Ang pipila nga tambag kung madungog nimo kini nga mga pulong sa imong sunod nga miting sa usa ka developer… ayaw pagdagan balik sa imong lingkuranan ug tan-awa kini Wikipedia, magtan-aw sila. Ayaw pagpitik, atakehon nila. Ania kung unsa ang buhaton ... pagpamalandong sa bintana nga ingon kung naa ka sa lawom nga paghunahuna ug pagkahuman pagtan-aw sa likod nga adunay usa ka nagpakisusi nga pagtan-aw o nagaras ang imong baba. Paghulat alang sa ilang pag-follow up sa ilang deklarasyon nga adunay daghang kasayuran.

… Nagtan-aw sila.

8 Comments

  1. 1

    LOL gyud nimo kini gilansang Doug 🙂 Gisulayan mo ba kami nga dili magtrabaho? Nahibal-an nimo nga maayo kami nagbutang sa mga konsepto nga wala masabut ug busa adunay among pamaagi sa mga kliyente. Karon kinahanglan naton mahibal-an ang usa ka paagi aron sa paghuyop sa kanila sa us aka paagi paghiusa kana nga mga buzzwords aron makahimo usa ka higanteng hugpong sa mga pulong nga mahimong ingon niini:

    Nahibal-an nimo nga ang dagway nga imong gisulayan nga ibutang mahimo nga makuha sa daghang mga butang nga nag-encapsulate sa pagpaandar ug nakigsulti pinaagi sa usa ka architecutre nga oriented sa serbisyo.

  2. 5

    Ingon usa ka developer sa software mahimo nako nga mapasalamatan kini nga post. Dili kami tanan nga daotan bisan unsaon

    Tugoti ako nga mosulay ug maghunahuna sa pipila pa nga mga pulong alang kanimo….

Unsay imong hunahuna?

Kini nga site naggamit sa Akismet sa pagpakunhod sa spam. Hibal-i kon giunsa ang pagproseso sa datos sa imong komento.