Expliquer aux entreprises pourquoi la refactorisation est nécessaire
Dans tout projet, un jour arrive un moment où le responsable technique du projet arrive au directeur commercial et prononce des mots effrayants - vous devez arrêter les améliorations commerciales pendant N mois, refactoriser et régresser.
Après cela, des scénarios sont possibles:
le gérant dit "Vas-y, batifole, je comprends tout". À ce stade, le responsable technique se réveille généralement, car cela ne se produit pas.
, , ; ; 2.0; , 9000 .
, .
, ! , - -. - , , . , . , , . - , , .
. , -, . : , , .
: , , , , - , , , . - , - ( “”).
, : ; ; , , , , . , , , 3 4 95-, .
, , . - . - - . N+1 , , 95-. , , , 2 , - . , , - . , - , .
, , - - . - . , , , , . . , , - , , - . , , - .
, . ! , - , ; - ( -).
, - , - , , . . , , - ; ; ; … , . - !
, . , , - . 40 , 27. 1,48 % 4 , 4,52. - . - “ ”.
?
, . - . - . , . , - , , . , - “” .
. . , , , , “”, - .
, , , , , . , , . - , - 20 , - … , IDE, , - , , , , .
, bleeding edge : - -- . , “”. - , - , . : — .
- , SDK , . , . . , .
. framework , , API . - . “ ” , . , , , -- .
, , ? - - ; ; ; . ? . , - : . , , - , .
, . , framework , “ ” . , .
, ? - . , - - . - , .
, ; , ; . API, , . , , , - .
- - ; ; .
… , ”” (: , , )? , - - , , - . . , , : / / ; , , ;
, . , code review - "", ; - . -, , . ? - . , .
- . legacy , , , . .
- - - , -. ( ), . , - , , . , , . , , , … , . scrum . -.
- “ ”, , - . - “ , ” - , . , . , - - , , .
, , - ; ; - . , , , - , “, , , ”. , ! , 6,28%
, . . , , -. “ ”
, , - , . - , , . - .