Core Concepts
Integrieren einer übergreifenden Perspektive in Live-Programmierumgebungen verbessert das Verständnis und die Effizienz.
Abstract
Die Arbeit untersucht die Integration einer übergreifenden Perspektive in Live-Programmierumgebungen, um das Verständnis des Laufzeitverhaltens zu verbessern. Es wird vorgeschlagen, übergreifende Perspektiven mit lokalen Perspektiven zu kombinieren, um Programmierern eine umfassendere Sicht auf das Programmverhalten zu bieten. Eine explorative Benutzerstudie zeigt, dass Programmierer das Tool nützlich für Debugging, Code-Verständnis und Navigation fanden.
Einführung in Live-Programmierumgebungen
Lokale und übergreifende Perspektiven in Live-Programmierung
Babylonian/S Programmierumgebung und Integration der übergreifenden Perspektive
Nutzen und Anwendung der übergreifenden Perspektive in der Praxis
Stats
Live-Programmierumgebungen bieten direktes Feedback zum dynamischen Verhalten von Programmen.
Lokale Perspektiven sind stark für detaillierte Einblicke in das Programmverhalten, skalieren jedoch nicht gut für komplexe Programme.
Die Integration einer übergreifenden Perspektive ermöglicht es Programmierern, das Verhalten des gesamten Systems zu verstehen.
Quotes
"Probes zeigen Werte und die Seitenleiste zeigt den Kontrollfluss, welcher Methode von wo aus aufgerufen wird und wie." - P5
"Das Tool nimmt mir diesen Schritt ab." - P6