@MidnightNetwork Eu notei o problema em um lugar bastante comum: um desenvolvedor teve que executar o mesmo fluxo três vezes porque uma suposição sobre o que poderia permanecer privado acabou se revelando errada no meio da execução. Nada catastrófico aconteceu. A tarefa eventualmente foi concluída. Mas a pausa foi reveladora. As pessoas falam sobre curvas de aprendizado de desenvolvedores como se fossem principalmente questões de documentação, como se guias melhores ou ferramentas mais limpas resolvessem tudo. Eu não acho que é isso que está acontecendo aqui.
Com Midnight, o ajuste mais difícil parece ser comportamental. Os desenvolvedores estão acostumados a cadeias onde a visibilidade faz grande parte da coordenação para eles. Você inspeciona o estado, rastreia a atividade, infere a intenção e continua avançando. Um sistema que preserva a privacidade muda esse hábito. A verificação ainda está presente, mas a exposição não está mais fazendo o mesmo trabalho, então o desenvolvedor precisa pensar mais cedo e com mais cuidado sobre o que precisa ser provado, quem precisa saber o que e onde a complexidade deve estar.
Isso soa abstrato até que você veja uma equipe perder tempo com isso. Uma falha de nova tentativa deixa de ser apenas um bug. Torna-se uma evidência de que os velhos reflexos não se ajustam mais ao sistema. A pergunta interessante não é se os desenvolvedores podem aprender isso. Eles provavelmente podem. O verdadeiro teste é se a nova disciplina continua a se pagar uma vez que a velocidade começa a importar.#night $NIGHT