Extreme forritun (XP): Þú myndir ekki trúa því að það hafi komið frá Chrysler

Birting: Stuðningur þinn hjálpar til við að halda vefnum í gangi! Við þénum tilvísunargjald fyrir sumar þjónusturnar sem við mælum með á þessari síðu.


Extreme Forritun (XP) er aðferð við lipur þróun. Frekar en mengi truflana ferla, þá virkar XP sem siðareglur sem eru búnar til til að auka framleiðni og tryggja framleiðslu á hágæða kóða.

Hugtökin Extreme Programming eru útlistuð með einföldum reglum sem tengjast fimm stigum hugbúnaðarþróunar:

  • Skipulagningu
  • Stjórna
  • Hönnun
  • Forritun
  • Prófun.

Frá upphafi árið 1996 eru hugtök og meginreglur öfgafullrar forritunar svo sem eignarhalds á sameiginlegum kóða nú staðlar til að bæta hugbúnaðarþróun.

  • Reglurnar um öfgaforritun: þetta einfalda regluskil skilgreinir framkvæmd öfga forritunar.
  • Gildi öfgaforritunar: þessi gildi lýsa undirliggjandi hugmyndafræði sem liggur að baki iðkun öfga forritunar.

Saga

Extreme forritunarverkefnið fæddist úr ösku Chrysler Comprehensive Compensation System (C3), laununarverkefni hjá Chrysler sem spannaði frá 1993 til 1999.

The æfa af Extreme Forritun var skilgreind með nálgun útfærð af C3 þróun lið. Það voru fjöldi áhrifamikilla hugbúnaðarverkfræðinga sem sáu um að móta XP, þar á meðal:

  • Kent Beck: höfundur XP og aðal hugbúnaðarverkfræðingur hjá C3.
  • Ron Jeffries: eigandi Xprogramming Dot Com, og óháður ráðgjafi.
  • Ward Cunningham: frumkvöðull í hönnunarmynstri og hugbúnaðarráðgjafi hjá Cunningham og Cunningham, Inc.
  • Don Wells: hann er leiðandi á sviði gervigreindar og meistari XP.
  • Martin Fowler: hugbúnaðarverkfræðingur, ráðgjafi, ræðumaður og rithöfundur. Vefsíðan hans mun leiða þig að miklu góðu efni um XP og lipur þróun.

Fæðing sérstaks forritunar hjá Chrysler

Kent Beck hugleiddi hugtakið „Extreme Programming“ sem leið til að lýsa aðferðafræði og starfsháttum sem hugbúnaðarverkfræðingarnir nota í C3 verkefninu.

Þegar Kent Beck var ráðinn aðalframkvæmdastjóri C3 verkefnisins árið 1996, þremur árum í verkefnið, virkaði forritið samt ekki. Þrátt fyrir rúmlega tveggja ára þróunartíma í viðbót, og milljónir dollara í kostnað, var C3 verkefninu hætt árið 1999.

En það var snemma árangur C3 verkefnisins sem leiddi til hækkunar XP. Hinn raunverulegi bylting var getu C3 teymisins til að auka framleiðni – og kóðagæði – með því að innleiða meginreglur um framleiðslu á vélbúnaði, þ.e. Lean framleiðslu, til þróunar hugbúnaðar.

Samkvæmt Martin Fowler:

Verkefnið hófst með allverulegu þróunarstarfi, í Smalltalk, árið 1995, en gat ekki náð stöðugu ástandi og var byrjað aftur undir forystu Kent Beck árið 1996. Það var þetta endurræst verkefni sem tók fyrst saman allar aðferðir sem urðu þekktar sem Extreme Forritun (þó að Kent hafi notað svipaðar aðferðir í fyrri verkefnum.)

Meðlimir C3 verkefnisins héldu áfram að þróa XP verkefnið eftir að lokinni C3 verkefninu var tilkynnt árið 1999. XP sem hugmyndafræði náði rólega gripi næstu tvo áratugina. Þessar aðferðir og meginreglur verða samþykktar af leiðtogum í hugbúnaðarþróunarsamfélaginu um allan heim.

  • Extreme Forritun 20 árum síðar eftir Kent Beck: höfundur öfgaforritunar talar á Lean IT Summit um sögu XP og hvernig það hefur breyst frá upphafi.
  • Agile Manifesto: þessi sögulega mikilvægi ramma var hluti af hreyfingu til að búa til mengi viðmiða til að bæta aðferðir við hugbúnaðarþróun. Þessi upplýsingaskrá er ein farsælasta handbók um hugbúnaðarverkfræði.
  • Alhliða bótakerfi Chrysler (C3): í þessari grein er gerð grein fyrir smáatriðum Chrysler C3 verkefnisins, þróunarverkefni fyrir launaskrá hugbúnaðar sem varð til þess að Extreme Programming varð til.
  • SmallTalk: þessi grein gefur þér yfirlit yfir SmallTalk tölvumálið, sem gegndi mikilvægu hlutverki í sögu hugbúnaðarverkfræði, og XP.
  • Bifreiðakostnaðar- og hagnaðarkerfi (VCAPS): var hugbúnaðarverkefni hjá Ford Motor Company sem var bætt vegna notkunar á XP aðferðafræði.
  • Test Driven Development (TDD): TDD er lykilatriði í XP. Lærðu um það hér frá Agile Aliance.

Auðlindir

Krækjurnar hér að neðan munu taka þig til auðlinda sem tengjast Extreme Forritun. Við söfnum ýmsum tenglum á mikilvægar vefsíður, bækur og samfélagsgáttir þar sem þú getur lært meira.

Online

  • A Gentle Introduction to Extreme Programming: þetta er einföld en ítarleg útskýring á XP skrifað af einum af stofnendum þess, Don Wells.
  • Agile Process: önnur ljúf kynning á þungu hugtaki skrifað af Don Wells.
  • Endurgerð: endurgerð er mikilvæg kjarnafærni lipur þróunar. Þessi vefsíða hefur skýringar, æfingar og tengla á fleiri úrræði.
  • XP123: Þessi síða hefur ritgerðir um XP, lipur, halla, Scrum og skyld efni.
  • Aðferðir við öfgaforritun: Lærðu um helstu venjur öfgaforritunar.
  • Meginreglur lipurrar þróunar: þetta gefur þér víðtæka sýn á grunnhugtök lipurrar þróunar.
  • Pörforritun: Þetta er einn mikilvægasti þátturinn í öfgafullri forritun er paraforritun.
  • Extreme Programming Live: lifandi sýning á öflugri forritun í aðgerð.

Bækur

  • Extreme Programming Explained: Embrace Change (1999) eftir Kent Beck
  • Extreme Programming Installed (2000) eftir Ron Jeffries, o.fl.
  • Extreme Programming Pocket Guide (2003) eftir krómatísku
  • Test Driven Development (2002) eftir Kent Beck
  • Notendasögur notaðar (2004) eftir Mike Cohn
  • Xp / Agile Universe (2004) eftir Carmen Zannier, o.fl..

Samfélög og flokkar

  • Öfgaforritun: Vefsíða Don Wells inniheldur mikið af upplýsingum um XP.
  • Lean IT leiðtogafundur: árleg ráðstefna um að beita meginreglum Lean framleiðslu á hugbúnaðarverkfræði.
  • Hendrix On XP: á þessari síðu eru upplýsingar um kennslustundir sem kenndir eru við meistara á sínu sviði.
  • Hugarverk: Hugarviðburðir eru með kynningar sem gefnar eru af áhrifamestu hugum á þessu sviði.
  • Industrial Logic: Agile ráðgjafarstofa sem sérhæfir sig í kennslu á grundvallarreglum Agile.

XP heldur áfram að skilja eftir sig

Meginreglurnar og gildin sem kynnt voru með mikilli forritun gerðu byltingu á hugbúnaðarþróun. Margar af bestu starfsháttum dagsins í dag eru unnar af æfingu XP.

Þó að iðkun öfgafullrar forritunar hafi þróast með tímanum og aðferðafræði getur verið mismunandi frá verkefni til verkefnis, eru kjarnahugtökin þau sömu.

XP leggur áherslu á reynsludrifna þróun, víðtæka kóðagagnrýni, stöðuga endurgjöf, samvinnu og ábyrgð. Jafnvel þótt hugtakið „Extreme Programming“ deyr út, heldur merki áhrifa þess áfram í samræmi við bestu atvinnuvenjur og staðla nútímans.

Frekari upplestur og úrræði

Við höfum fleiri handbækur, námskeið og infografics sem tengjast forritun og þróun:

  • Smalltalk forritunargögn: almenn kynning og auðlindalisti okkar fyrir Smalltalk forritunarmálið.
  • Skrúðaviðskipti: læra um þetta kennslumál sem smíðað er með Smalltalk.
  • Hlutbundin forritun: þessi kynning fjallar um fjölda tungumálamöguleika sem þú hefur þegar þú notar hlutbundna forritun.

Hvaða kóða ætti að læra?

Ruglaður um hvaða forritunarmál þú ættir að læra að kóða á? Skoðaðu infographic okkar, hvaða kóða ættir þú að læra?

Það fjallar ekki aðeins um mismunandi þætti tungumálsins, það svarar mikilvægum spurningum eins og „Hve miklum peningum mun ég græða á forritun á Java?“

Hvaða kóða ættirðu að læra?
Hvaða kóða ætti að læra?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map