Lursy / Persux

Script para facilitar a personalização do termux
39 stars 9 forks source link

Feature/refatoracao #4

Closed gabrielfelipedy closed 1 year ago

gabrielfelipedy commented 1 year ago

Modificações feitas

Olá, Apenas dei uma refatoração na parte do menu de opções que escolhia quais módulos implementar.

Implementei um Design Pattern chamado Object Literals para reduzir a quantidade de condicionais no código

Em vez de:

if menu == "1": 
    faca_isso()
elif menu == "2":
    faca_aquilo()
elif menu == "3":
    faca_outra_coisa()

...

ficou assim:

imports_handle[menu]()()

Também adicionei a opção do usuário escolher se deseja receber as atualizações do repositório remoto. Pois no meu dispositivo essa verificação de updates era um pouco demorada na primeira execução. Mas não modifiquei a parte de instalação das dependências.

Espero que tenha contribuído de forma positiva com esse projeto. Um abraço.

Lursy commented 1 year ago

Muito obrigado, fico feliz que tenham pessoas ajudando na manutenção/otimização do código! Infelizmente não tenho mais tanto tempo pra isso devido os estudos... Muito obrigado pelas alterações, ainda não conhecia essa função!