banner
Maison / Nouvelles / L'outil Diff sait ce que vous voulez dire
Nouvelles

L'outil Diff sait ce que vous voulez dire

Jul 27, 2023Jul 27, 2023

Nous admettrons ne pas être particulièrement artistiques, mais nous nous souvenons d'un professeur d'art nous disant qu'il est parfois préférable de dessiner ce qui n'est pas là plutôt que ce qui est là - un concept connu sous le nom d'espace négatif. [Wilfred] fait un point similaire lorsqu'il explique son outil "fantastic diff" appelé, à juste titre, difftastic. Il souligne que lorsqu'on compare deux programmes, le but n'est pas tant de déterminer ce qui a changé, mais plutôt ce qui est resté le même. Plus vous pouvez vous identifier comme identique, moins vous avez à montrer comme un changement.

L'outil compare le code source de manière intelligente, assisté par un tree-sitter qui a déjà analysé de nombreux langages différents, au moins assez bien à cette fin. Selon le post de [Wilfred], l'outil prend en charge 44 langages différents allant de bash et YAML, Verilog à VHDL, et C++ à Rust, entre autres.

Bien sûr, l'outil en lui-même mérite d'être noté. Mais les vrais joyaux de la rédaction sont des choses comme le gardien d'arbre et une description lucide de l'algorithme (emprunté à l'autochrome) pour élaborer l'ensemble minimal de changements.

Le code est encore en cours de développement et la sortie n'est pas toujours aussi claire qu'il le souhaiterait. Pourtant, un très bon outil et une excellente rédaction sur les défis de développement.

Bien que Verilog et VHDL soient un début, nous voulons vraiment des différences pour les schémas. Oh, et les schémas de circuits imprimés, ne les oubliez pas non plus.