Programmation extreme
Le programmation extreme (in anglese extreme programming) es un approximation al ingenieria de programmatura formulate per Kent Beck autor del prime libro super le materia (Extreme Programming Explained: Embrace Change). Illo se tracta de un processo agile de disveloppamento de programmatura.
Le characteristicas fundamental del methodo es:
- Disveloppamento iterative e incremental
- Parve meliorationes, le unes post alteres.
- Probas unitari continue
- Illos debe esser frequentemente repetite e automatisate, includente probas de regression. On consilia de scriber le codice del proba ante le codification. Per exemplo, JUnit.
- Programmation per duos
- On recommenda que le cargas de disveloppamento sia exequite per duo personas in un mesme posto. On suppone que le major qualitate del codice es scribite de iste maniera - le codice es revidite e discutite durante que on lo scribe - isto es plus importante que de possibile perditas de productivitate immediate.
- Frequente interaction del equipa de programmation con le cliente o usator
- On recommenda que un representante del cliente travalia juxta le equipa de disveloppamento.
- Correction de tote le errores
- Illo debe esser ante appender nove functionalitates. Facer livrationes frequente.
- Refactorisation del codice
- In altere parolas, rescriber certe partes del codice pro augmentar su legibilitate e mantenibilitate sed sin modificar su comportamento. Le probas debe garantir que in un refactorisation ha introducite nulle fallimento.
- Proprietate del codice usate in commun
- In vice de divider le responsabilitate in le disveloppamento de cata modulo in gruppos de travalio distincte, iste methodo promove que tote le personal pote corriger e extender le un o le altere un parte del projecto. Le frequente probas de regression garanti que le possibile errores essera detegite.