Hoje mudei o peso de um módulo personalizado meu para alterar o método de execução de hooks (hook_form_alter). Alterei o peso para 1 valor mais pesado que o peso do outro módulo. Isso parecia a coisa mais segura a se fazer, em vez de atribuir a ele um peso "aleatório" de 100. O módulo original é um módulo principal (tradução), então espero não ter quebrado nada.
Ao ajustar o peso de um módulo para alterar a ordem de execução dos ganchos, quais são as coisas a serem observadas e quais são os riscos envolvidos?
O que posso pensar: comportamento indesejado como resultado de um alto acoplamento.
Sinceramente, acho que não há uma resposta geral para isso. O que acontece quando você ajusta o peso do módulo depende muito dos módulos envolvidos e, se você alterar o peso de muitos módulos, imagino que você possa ter resultados imprevisíveis.
Dito isto, se você deseja minimizar seu risco, considere apenas o que o seu módulo está fazendo. Quais dados você está modificando? Você está fazendo grandes alterações nas estruturas de dados ou está mais cosmético? O maior risco, eu acho, seria alterar os dados existentes de maneira inesperada. Se você for cuidadoso e ajustar os pesos dos módulos com moderação, não deverá ter muitos problemas.
fonte