De link :
All of the fat comma arrows (=>
) in a resource’s attribute/value list should be aligned. The arrows should be placed one space ahead of the longest attribute name.
Isso parece contraproducente. Tome seu exemplo "ruim":
exec { 'test':
subscribe => File['/etc/test'],
refreshonly => true,
}
Se você adicionasse um atributo cujo nome fosse maior que "refreshonly", teria que realinhar todas as setas, assim:
exec { 'test':
subscribe => File['/etc/test'],
refreshonly => true,
somenewproperty => whatever,
}
Todos os atributos desse recurso precisariam ser alterados, para que uma única linha fosse alterada. Isso atrapalha o histórico de revisão e anula o propósito de colocar uma vírgula final no final de uma declaração de atributo / valor (caso contrário, anexar um novo attr / val exigirá que uma vírgula seja anexada à última linha anterior, causando duas linhas para ser alterado em vez de um).
Por que o guia oficial de marionetes recomenda essa convenção?