Qual é o propósito de uma placa de caldeira?
Independentemente da biblioteca, estrutura ou código com o qual você trabalha, você provavelmente encontrará o conceito de clichê em algum momento.
Há um punhado deles para WordPress, certo 🙃?
Mas parece ser uma tendência cada vez mais popular que as pessoas estão criando mais e mais clichês, o que não é inerentemente uma coisa ruim, mas que pode haver confusão quanto ao propósito de um clichê.
Foto de NeONBRAND no Unsplash
Então, conforme definido pela Wikipedia (que acho que oferece uma ótima definição):
Na programação de computadores, código clichê ou clichê refere-se a seções de código que devem ser incluídas em muitos lugares com pouca ou nenhuma alteração. É frequentemente usado quando se refere a linguagens que são consideradas verbosas, ou seja, o programador deve escrever muito código para fazer o mínimo de trabalho.
Mas observe que há uma frase que não deve ser perdida. Especificamente:
…que devem ser incluídos em muitos lugares com pouca ou nenhuma alteração.
E em algumas observações que vi dentro da economia do WordPress, pelo menos, os clichês parecem exigir que o código seja removido, modificado ou removido em vez de simplesmente incluído ou adicionado.
É isso que espero esclarecer.
A finalidade de uma placa de caldeira
Conforme definido acima, o propósito de um clichê é, mais ou menos, fornecer código em um projeto que forneça pouca ou nenhuma alteração.
Na minha opinião, isso significa que é uma base de código que podemos colocar em qualquer projeto e começar a construir nossa solução. É um pouco como uma biblioteca drop-in, talvez, exceto que fornece um nível de funcionalidade, como interfaces, classes abstratas e assim por diante, que podemos usar.
Iniciantes
Em segundo lugar, acho que também combinamos os termos pacotes iniciais, bibliotecas e clichês de forma que todos sejam intercambiáveis quando na verdade não são.
Por exemplo, veja Underscores. Ele deve ser um tema inicial para o desenvolvimento de temas do WordPress, mas há muitos aspectos dele que podem ser removidos ao criar um tema.
Isso não significa que seja ruim. Pelo contrário.
Mas por causa disso, eu diria que é um tema inicial, assim como eles descrevem (e não um clichê de tema como alguns se referem a ele) precisamente pelo motivo acima.
Bibliotecas
Terceiro, eu vejo que as bibliotecas devem ser binários pré-compilados ou bibliotecas que podemos adicionar ao nosso projeto que adicionam funcionalidade completa sem que precisemos escrever nada.
Foto de Pankaj Patel no Unsplash
Isso não significa que não podemos nos conectar a eles e aplicá-los em nosso trabalho porque eles vêm em várias formas:
- existem bibliotecas para estilos,
- existem bibliotecas javascript que introduzem funcionalidades,
- existem bibliotecas PHP que lidam com uma grande variedade de coisas para nós,
- e assim por diante.
Dependendo da natureza da linguagem em que você está trabalhando, algumas vezes as bibliotecas serão binários pré-compilados que você coloca em seu projeto; outras vezes, eles podem ser algo que você adiciona por meio de algo como Yarn ou Composer.
Então, qual é o propósito de uma caldeira?
Em resumo, pense em um clichê como um nível básico de código. Ele fornece uma base consistente para um determinado tipo de projeto que deve exigir no máximo uma mudança mínima (se houver alguma mudança).
Em última análise, ele permite que você se concentre no problema que está tentando resolver a partir do domínio do problema, da interface do usuário e de sua experiência, de maneira repetível, caso seja necessário criar uma solução semelhante no futuro.
Tipo, você sabe, um plugin ou algo assim. 🙂

