Como todos os 78 pares de signos do zodíaco recebem uma descrição realmente diferente

Existem 78 pares não ordenados possíveis entre os 12 signos do zodíaco, e cada um deles recebe sua própria página `/zodiac/compatibility/[a]/[b]` com uma descrição que realmente muda de par para par — não uma frase padronizada com os nomes dos signos trocados. Veja como isso é feito sem escrever 78 parágrafos à mão.

Três tabelas, combinadas entre si

O parágrafo de cada par é construído a partir de três tabelas de frases separadas: uma para o aspecto (a distância angular entre os dois signos — conjunção, semisextil, sextil, quadratura, trígono, quincúncio ou oposição; 7 frases possíveis), uma para a combinação de elementos (se os dois elementos tradicionalmente fluem bem juntos; 7 frases) e uma para a combinação de modalidades (cardinal, fixo ou mutável — iguais ou diferentes; 2 frases). As três frases correspondentes a um determinado par são concatenadas em um único parágrafo.

Por que três eixos em vez de um só

7 frases de aspecto × 7 frases de elemento × 2 frases de modalidade resultam em um número grande de combinações distintas — muito mais variedade real do que qualquer eixo isolado poderia produzir, e muito mais barato de manter do que 78 parágrafos escritos à mão. Como os três fatos vêm do cálculo real de `compatibility()` de `lib/compat.ts` para aquele par específico (a mesma matemática por trás da pontuação numérica), a descrição resultante é genuinamente sobre aquele pareamento, e não um modelo genérico com dois nomes encaixados.

O mesmo princípio em todos os idiomas

Cada uma das três tabelas de frases existe totalmente traduzida para os 8 idiomas do site, então a composição acontece depois da tradução, em vez de ser um parágrafo pronto traduzido por máquina — todo idioma recebe a mesma variedade real por par, sem um resultado de qualidade inferior. Navegue por qualquer par em `/explore` ou confira o seu em `/compat`. Para entretenimento.

Relacionado
← Todos os artigos