Já escrevi sobre como os designers descobrem o maravilhoso mundo do oop sobre a arquitetura modular de um sistema de design, e agora é hora de entrar em uma decomposição ainda maior. Desta vez, direi como uma abordagem micromodular o ajudará a estruturar layouts, construir um sistema de documentação compreensível e obter uma espécie de controle de versão.
— , ( , ). , . , , .
, (), .
, - , , .
, . -, , , , . , , , .
, , . -, :
;
;
( );
.
. , — .
— . - . .
, , . , , - , .
:
— , , . " " , - - .
, " ", ... . , , , - . , , , , . .
, . - — .
" ", . .
— , , , - , .
. , . .
, , , , . .
, . , " " , OTP- . , - , — ( " ").
, :
, ;
;
.
, , OTP-. , , , .
, . .
— , , . - — .
, , , , . .
, , , . , .
" " . , — / . , , :) , , , .
, " " .
-, , , . , , .
, - , - .
! . . 100500 , . , . .
-.
, — , , . , , . , -, . . . — . , , , , . :(
— :
PR (Prod) —
R (hange request) —
T (condição alvo) - pensamentos sobre o que sairá no próximo CR e para onde estamos indo.
Cada versão consiste nas versões necessárias dos micromódulos correspondentes. Por exemplo, existem 10 micromódulos em um módulo, no próximo CR as alterações afetam apenas três deles, o que significa que a página CR terá apenas 3 desses micromódulos.
Assim que o CR é lançado, os módulos no PR são alterados para os reais e as alterações para o próximo recurso são inseridas no CR.
Qual é o resultado
Ao mudar para essa abordagem na preparação de layouts, você pode eliminar quase completamente a duplicação de telas, gerando caos e inconsistência. Os micromódulos irão acelerar significativamente o design de novos recursos, se, é claro, toda a equipe puder, em um nível mais alto de abstração.