Ya escribí sobre cómo los diseñadores descubren el maravilloso mundo de oop sobre la arquitectura modular de un sistema de diseño, y ahora es el momento de entrar en una descomposición aún mayor. Esta vez te diré cómo un enfoque micromodular te ayudará a estructurar diseños, construir un sistema de documentación comprensible y obtener una especie de control de versiones.
— , ( , ). , . , , .
, (), .
, - , , .
, . -, , , , . , , , .
, , . -, :
;
;
( );
.
. , — .
— . - . .
, , . , , - , .
:
— , , . " " , - - .
, " ", ... . , , , - . , , , , . .
, . - — .
" ", . .
— , , , - , .
. , . .
, , , , . .
, . , " " , OTP- . , - , — ( " ").
, :
, ;
;
.
, , OTP-. , , , .
, . .
— , , . - — .
, , , , . .
, , , . , .
" " . , — / . , , :) , , , .
, " " .
-, , , . , , .
, - , - .
! . . 100500 , . , . .
-.
, — , , . , , . , -, . . . — . , , , , . :(
— :
PR (Prod) —
R (hange request) —
T (Condición objetivo): pensamientos sobre lo que dejará en el próximo CR y hacia dónde vamos.
Cada versión consta de las versiones requeridas de los correspondientes micromódulos. Por ejemplo, hay 10 micromódulos en un módulo, en el siguiente CR los cambios afectan solo a tres de ellos, lo que significa que la página de CR solo tendrá 3 de estos micromódulos.
Tan pronto como se lanza CR, los módulos en PR se cambian a los reales y los cambios para la siguiente función se vierten en CR.
Cual es el resultado
Al adoptar este enfoque en la preparación de diseños, puede eliminar casi por completo la duplicación de pantallas, lo que genera caos e inconsistencia. Los micromódulos acelerarán significativamente el diseño de nuevas funciones, si, por supuesto, todo el equipo puede hacerlo en un mayor nivel de abstracción.