O Hipófise pode receber um diff de código e verificar se ele conflita com uma especificação aceita antes que essa mudança seja mesclada.
Esse detalhe mudou a forma como penso sobre pesquisar um protocolo como Dusk, porque ler apenas o que um sistema deve fazer só te leva até metade do caminho.
Dusk construiu o Hipófise após lidar com a deriva de especificação internamente, quando decisões, terminologia e implementação podem parar gradualmente de concordar à medida que a base de código evolui. A ferramenta indexa essa intenção registrada, pode sinalizar mudanças na implementação que contradizem essa intenção e pode rastrear quais áreas relacionadas são afetadas quando uma decisão muda. Por padrão, ela também é determinística. Para mim, isso cria um teste de pressão útil para pesquisa de protocolo: se eu estiver formando uma conclusão a partir de uma afirmação arquitetural, quero alguma forma de perceber quando o código se moveu enquanto a afirmação não mudou.
Uma especificação pode descrever o sistema pretendido.
A implementação decide se essa descrição ainda é verdadeira.
Esse espaço vale a pena ser verificado.
@Dusk $DUSK #dusk
Esse detalhe mudou a forma como penso sobre pesquisar um protocolo como Dusk, porque ler apenas o que um sistema deve fazer só te leva até metade do caminho.
Dusk construiu o Hipófise após lidar com a deriva de especificação internamente, quando decisões, terminologia e implementação podem parar gradualmente de concordar à medida que a base de código evolui. A ferramenta indexa essa intenção registrada, pode sinalizar mudanças na implementação que contradizem essa intenção e pode rastrear quais áreas relacionadas são afetadas quando uma decisão muda. Por padrão, ela também é determinística. Para mim, isso cria um teste de pressão útil para pesquisa de protocolo: se eu estiver formando uma conclusão a partir de uma afirmação arquitetural, quero alguma forma de perceber quando o código se moveu enquanto a afirmação não mudou.
Uma especificação pode descrever o sistema pretendido.
A implementação decide se essa descrição ainda é verdadeira.
Esse espaço vale a pena ser verificado.
@Dusk $DUSK #dusk
