Bessere Codierung durch Skizzieren
HeimHeim > Nachricht > Bessere Codierung durch Skizzieren

Bessere Codierung durch Skizzieren

Dec 10, 2023

In den späten 1970er- und frühen 1980er-Jahren belegten Ingenieursstudenten ein paar Semester Zeit mit Zeichnen, und normalerweise gab es ein oder zwei Wochen mit „computergestütztem Zeichnen“. Damals bedeutete das, Karten mit der Aufschrift RECHTECK 20,30 oder so ähnlich zu lochen und die Ergebnisse auf einen Plotter zu übertragen. Dann sind wir zu grafischen CAD-Paketen übergegangen, aber in letzter Zeit sind einige wieder dazu übergegangen, komplexe Designs zu beschreiben, anstatt sie zu zeichnen. Forscher der Cornell University versuchen, die gleichen Optionen für die Codierung bereitzustellen. Sie haben eine Juypter-Notebook-Erweiterung namens Notate entwickelt, mit der Sie Teile von Programmen skizzieren und handschriftlich schreiben können, die mit herkömmlichem Computercode interagieren. Unten können Sie sich ein Video über die Arbeit ansehen.

Das Beispiel zeigt Quantencomputing, aber die Idee könnte auf alles angewendet werden. Das Beispiel enthält Skizzen, die Quantenschaltkreise erzeugen. Natürlich ist maschinelles Lernen im Spiel.

Wir sind nicht der Meinung, dass dies eine großartige Option ist, aber wir haben unsere Lektion darüber gelernt, wie man zeichnen möchte, wenn es um FPGAs geht. Wenn man mit FPGAs beginnt, besteht die Tendenz, Schaltpläne zeichnen zu wollen und die Hochsprachen wie VHDL oder Verilog zu überspringen. Wenn Sie dann jedoch einen 7-Segment-Decoder in einem Schaltplan erstellen, ist dieser schwierig zu zeichnen und anfällig für Fehler, die schwer zu korrigieren sind. Aber in VHDL oder Verilog sind es ein paar Zeilen gut lesbarer und gut korrigierbarer Code. Versuchen Sie nun, eine CPU mithilfe von Schaltplänen zu entwerfen. Es ist machbar, aber es ist viel mehr Arbeit.

Wenn Sie von grafischer Programmierung hören, ist diese normalerweise etwas strukturierter. Wir fragen uns, wie Notate mit Kursivschrift umgehen würde?