Průzkumné programování - Exploratory programming
Průzkumné programování je důležitou součástí softwarové inženýrství cyklus: když doména není příliš dobře srozumitelná nebo otevřená, nebo není jasné, jaké algoritmy a datové struktury mohou být pro implementaci potřebné, je užitečné interaktivně vyvíjet a ladit program, aniž byste museli procházet obvyklými omezení cyklu edit-compile-run-debug. Jazyky jako APL, Cecil, C#,[1] Dylan, Faktor, Forth, F#, J, Jáva,[2] Julie, Lisp, Mathematica, Obliq, Oz, Prolog, Krajta, REBOL, Perl, R, Rubín, Scala, Já, Pokec, Tcl, a JavaScript, často ve spojení s IDE, poskytují podporu pro průzkumné programování prostřednictvím interaktivity, dynamiky a rozšiřitelnosti.
Formální specifikace versus průzkumné programování
U některých projektů vývoje softwaru má smysl udělat analýza požadavků a formální Specifikace. U dalších projektů vývoje softwaru má smysl nechat vývojáře experimentovat s technologií a nechat se vyvíjet specifikace softwaru v závislosti na průzkumném programování.
Podobnost s prkénkem na prkénku
Podobná metoda zkoumání se používá při vývoji elektroniky, tzv Breadboarding, ve kterém lze rychle vyzkoušet a revidovat různé kombinace, přičemž se akceptuje kompromis, že výsledek má rozhodně dočasnou povahu.
Viz také
Poznámky
- ^ přes Microsoft Visual Studio
- ^ přes jeho JShell smyčka čtení-eval-tisk tlumočník představen ve verzi 9
Reference
- Nákupní centrum Rajib (1. srpna 2004). Základy softwarového inženýrství. PHI Learning Pvt. Ltd. str. 32. ISBN 978-81-203-2445-9.
Tento softwarové inženýrství související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |