2 Punkte von GN⁺ 2025-04-08 | 1 Kommentare | Auf WhatsApp teilen
  • Glamorous Toolkit ist eine Moldable Development Environment, die Systeme erklärbar macht
  • Open Source und kostenlos nutzbar auf Mac, Linux und Windows
  • Moldable Development ist ein Entwicklungsansatz, bei dem kontextgerechte Mikro-Tools eingesetzt werden, um Probleme zu lösen

Vielfältige Anwendungsfälle

  • API-Erkundung: API-Daten können entdeckt und erkundet werden.
  • Softwareanalyse: Code kann aus verschiedenen Perspektiven untersucht werden.
  • Datenexploration: Muster in Daten können durch Visualisierungen erkannt werden.
  • DevOps-Untersuchung: Logs und Systemverhalten können analysiert werden.
  • Systemdokumentation: Das System kann seine eigene Geschichte selbst erklären.
  • Systemspezifische Editoren: Es lassen sich kontextbewusste Editor-Erlebnisse erstellen.

Erste Schritte

  • Herunterladen und starten: Um Glamorous Toolkit zu nutzen, sind Programmierkenntnisse erforderlich.
  • Wie man lernt: Man sollte zuerst lernen, wie man innerhalb der Umgebung lernt, dann ein relevantes Problem auswählen und es Schritt für Schritt lösen.

Kompatibilität mit verschiedenen Sprachen und Technologien

  • Implementiert in Pharo und Rust und so konzipiert, dass es auf andere Technologien und Sprachen erweitert werden kann.
  • Quellcode aus Java, C#, Ruby/Rails, Python, TypeScript, JavaScript, React, COBOL und weiteren kann analysiert werden.
  • Es kann mit Laufzeitumgebungen wie GraphQL, Python, JavaScript und Gemstone zusammenarbeiten.

Was ist Moldable Development?

  • Moldable Development ist eine Art des Programmierens mit kontextbezogenen Werkzeugen, die auf jedes Problem zugeschnitten sind.
  • Es gibt keine einzelne Sicht auf ein System, sondern viele verschiedene Perspektiven. Jeder Teil wird am besten auf eine andere Weise dargestellt.
  • Dieser Ansatz fasst ein System aus bestimmten Blickwinkeln zusammen und erzeugt verdichtete Kommunikation sowie neue Feedback-Schleifen.
  • Glamorous Toolkit ist eine umfassende Fallstudie dazu, wie solche kontextbezogenen Werkzeuge die Programmierfähigkeit verbessern.

1 Kommentare

 
GN⁺ 2025-04-08
Hacker-News-Kommentare
  • Dieses Projekt verwirrt mich jedes Mal

    • Ich habe versucht, den Zweck des Projekts zu verstehen, aber die Website ist schwer nachvollziehbar
    • Jedes Jahr wird die Anwendung ein wenig verbessert, aber die grundlegenden Funktionen bleiben weiterhin schwer verständlich
    • Ich frage mich, ob man das Handbuch lesen muss, um das Textformat zu verstehen
    • Wenn man auf einen Button drückt, verändert sich alles, was verwirrend ist
    • Ich finde, grundlegende Funktionen sollten intuitiv sein
    • Pharo ist komplex und schwer zu verstehen, weshalb ich mich nur ungern damit befasse
    • Die Community ist nur auf Discord, was die Beteiligung erschwert
    • Ich denke, ein einfacheres System wie Cuis Smalltalk könnte besser sein
    • Letztlich bin ich nie tief in Smalltalk eingestiegen
    • Eine intuitiv nutzbare Wissensbasis und ein Datenvisualisierungstool fühlen sich wie ein Traum-Arbeitsbereich an
    • Man kann Jupyter auch ohne Python-Kenntnisse benutzen und dabei lernen, aber hier fühlt es sich nicht so an
  • Ich dachte, es sei wohl ein Smalltalk-Projekt

    • Es scheint etwas mit Moose zu tun zu haben
    • Ich denke, Smalltalk/Pharo hat weiterhin PR-Probleme
    • Die bildbasierte Persistenz finde ich interessant
    • Ich denke, es braucht neue Begriffe
    • Ich hoffe, dass sich mehr Menschen dafür interessieren, aber ich denke, es müsste weniger akademisch wirken
    • Durch den Vergleich von Mooses "meta-meta-modeling" mit GritQL denke ich, dass ein taktischer Wechsel nötig ist, um ein breiteres Publikum anzuziehen
  • Dieses Projekt wirkt wie das Promotionsprojekt von jemandem

    • Über die Website ist schwer zu verstehen, wofür dieses Projekt gedacht ist und was es tatsächlich kann
  • Die Terminologie macht es schwer, dieses Projekt zu verstehen

    • Ich verstehe, dass es sich um eine Umgebung handelt, mit der sich bestehende Systeme programmatisch untersuchen lassen
    • Ich verstehe nicht, was "moldable development" bedeutet
    • Ich verstehe nicht, was ein "micro tool" ist
  • Glamorous Toolkit wirkt interessant, ist aber schwer zugänglich

    • Die mit Smalltalk verbundene Philosophie fühlt sich fremd an
    • Ich frage mich, ob es für Menschen mit viel Erfahrung immer noch relevant ist
    • Ich frage mich, ob man die gleiche Arbeit mit Python und Jupyter-Notebooks erledigen kann
  • Als ich dieses Projekt zum ersten Mal gesehen habe, war ich überrascht

    • Ich denke, es gibt eine Chance, die Situation zu verbessern, in der man wegen zu stark verteilter Technologien viele Werkzeuge verwenden muss
    • Ich denke, es gibt eine Möglichkeit, Workflow und Daten zu integrieren, um die Effizienz zu steigern
    • Ich denke, es wäre hilfreich, Werkzeuge zu bauen, die verschiedene Funktionen automatisieren oder schnell erledigen können
  • Feedback zur Webseite

    • Es heißt, das Ziel sei, die Innenseite des Systems erklärbar zu machen
    • Die Erklärung ist schwer verständlich
  • Es ist schwer zu verstehen, ob dieses Projekt tatsächlich nützlich ist

    • Es wird betont, dass heutige IDEs den Nutzern die Kontrolle entzogen haben
    • Ich denke, Glamorous Toolkit ist eine Hybridform aus Smalltalk-IDE und C.A.S.E.-Werkzeug
    • Ich habe die Anwendung heruntergeladen, aber nicht verstanden, wie man sich den Quellcode ansieht