Beliebte Automobilsteckverbinder im Jahr 2023
Mar 07, 2023Mein günstiger Elektro-Go
Mar 09, 2023Globaler Markt für geformte Adapter 2023 – Branchenumfang mit Ausblick, Geschäftsstrategien, führenden Hauptakteuren und Prognose 2029
Mar 11, 2023Von East LA nach Santa Monica in 1 Stunde und 9 Minuten: Ein Blick in den neuen Regional Connector von Metro
Mar 13, 2023Oconee Blotter: Teenager vor einem Texas Roadhouse geschlagen und beinahe überfallen
Mar 15, 2023Das Diff-Tool weiß, was Sie meinen
Wir geben zu, dass wir nicht besonders künstlerisch sind, aber wir erinnern uns an einen Kunstlehrer, der uns sagte, dass es manchmal besser sei, das zu zeichnen, was nicht da ist, als das, was da ist – ein Konzept, das als negativer Raum bekannt ist. [Wilfred] macht einen ähnlichen Punkt, als er sein „fantastisches Diff“-Tool erklärt, das passenderweise difftastic genannt wird. Er weist darauf hin, dass es beim Vergleich zweier Programme nicht so sehr darum geht, festzustellen, was sich geändert hat, sondern vielmehr darum, was gleich geblieben ist. Je mehr man sich als Gleiches identifizieren kann, desto weniger muss man als Veränderung zeigen.
Das Tool vergleicht den Quellcode auf intelligente Weise, unterstützt von Tree-Sitter, der bereits viele verschiedene Sprachen analysiert hat, zumindest gut genug für diesen Zweck. Laut [Wilfreds] Beitrag unterstützt das Tool 44 verschiedene Sprachen, darunter Bash und YAML, Verilog bis VHDL und C++ bis Rust.
Natürlich ist das Tool an sich schon eine Beachtung wert. Aber die wirklichen Juwelen des Artikels sind Dinge wie Tree-Sitter und eine klare Beschreibung des Algorithmus (von Autochrome entlehnt), um die minimalen Änderungen auszuarbeiten.
Der Code befindet sich noch in der Entwicklung und die Ausgabe ist nicht immer so klar, wie er es gerne hätte. Dennoch ein ziemlich gutes Tool und ein toller Bericht über die Entwicklungsherausforderungen.
Obwohl Verilog und VHDL ein Anfang sind, wollen wir wirklich Diff für Schaltpläne. Oh, und PCB-Layouts, vergessen Sie das auch nicht.