Refactor continuo

Explicar a las empresas por qué es necesaria la refactorización

En cualquier proyecto, un día llega un momento en que el líder técnico del proyecto llega al gerente comercial y pronuncia palabras aterradoras: debe detener las mejoras comerciales durante N meses, refactorizar y retroceder.





Después de eso, los escenarios son posibles:





  • el gerente dice "Adelante, retoza, lo entiendo todo". En este punto, el líder tecnológico generalmente se despierta, porque eso no sucede.





  • , , ; ; 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%





, . . , , -. “ ”





, ,   - , . - , , . - .








All Articles