Texteditor ist keine gute Idee

Wir sind aber auch aus einem anderen Grund ganz glücklich darüber, komplexere Programme nur ergänzen statt sie komplett schreiben zu müssen.

Stellenmarkt
  1. IT-Professional/IT-Administr- ator (m/w/d)
    PETER BREHM GmbH, Weisendorf / Metropolregion Nürnberg
  2. Product Manager/in Manufacturing (m/w/d)
    Haufe Group, Freiburg, München
Detailsuche

Als wir am Anfang merkten, dass es sich beim Editor tatsächlich um einen richtigen Texteditor handelt und nicht um eine grafische Programmierumgebung wie Blockly, waren wir als alte Programmierprofis eigentlich ganz begeistert. Mit der Zeit merkten wir aber, wie unsinnig ein reiner Texteditor zum Programmieren auf einem Gerät und Betriebssystem ist, das komplett auf Touchbedienung ausgerichtet ist.

  • So begrüßt Swift Playgrounds den Nutzer. (Screenshot: Alexander Merz/Golem.de)
  • Alternativ kann auch ein bereits erstelltes Projekt aufgerufen werden. (Screenshot: Alexander Merz/Golem.de)
  • Links der Editor mit den Aufgaben, rechts das Spielfeld (Screenshot: Alexander Merz/Golem.de)
  • Innerhalb eines Kurses kann eine Lektion frei gewählt werden. (Screenshot: Alexander Merz/Golem.de)
  • Bei der Editoreingabe steht am Bildschirmrand eine Auto-Vervollständigung zur Verfügung, ... (Screenshot: Alexander Merz/Golem.de)
  • ... die eigentlich Teil der virtuellen Tastatur ist. (Screenshot: Alexander Merz/Golem.de)
  • Integer-Parameter können per Extra-Dialog eingegeben werden. (Screenshot: Alexander Merz/Golem.de)
  • Konstrukte können per Auswahlmenü eingefügt werden. (Screenshot: Alexander Merz/Golem.de)
  • Tief versteckt sind auch die Quellcodes der Programme zu finden. (Screenshot: Alexander Merz/Golem.de)
  • Breakout-Implementierung in Playgrounds (Screenshot: Alexander Merz/Golem.de)
  • Das Erstellen von Diagrammen ist gleichfalls möglich. (Screenshot: Alexander Merz/Golem.de)
Bei der Editoreingabe steht am Bildschirmrand eine Auto-Vervollständigung zur Verfügung, ... (Screenshot: Alexander Merz/Golem.de)


Zuerst verwendeten wir die iPad-Hardcover-Tastatur - bis wir die Autovervollständigung entdeckten. Die finden wir eigentlich gut, sie kann nicht nur Funktions- und Variablennamen ergänzen, sondern auch ganze Sprachkonstrukte und -elemente wie Klammern. Die Vervollständigung wird aber nicht wie bei IDEs üblich im Editor angezeigt und per Pfeiltasten und Enter ausgewählt - was schon an den fehlenden Pfeiltasten an der Cover-Tastatur scheitert. Die Vervollständigung ist stattdessen ein Teil der virtuellen Tastatur und zwingt uns deshalb, die Hand von der Hardwaretastatur zu nehmen und auf den Bildschirm zu tippen.

Mit einem Finger tippen statt mit zehn

So entscheiden wir uns, die reale Tastatur links liegenzulassen und die virtuelle zu nutzen, um unsere Arbeitswege etwas abzukürzen. Doch auch hier nervt schnell ein eigentlich praktisches Feature. Wer eine Funktion mit Parametern oder zum Beispiel eine "For"-Schleife nicht eintippt, sondern per Autovervollständigung einfügt, kann Integer-Parameter im Konstrukt einfach durch Antippen im Konstrukt eingeben. Dann öffnet sich ein kleiner Dialog zum Eingeben der Zahl. Ist aber dabei die virtuelle Tastatur offen, wird sie geschlossen.

Golem Akademie
  1. Advanced Python - Fortgeschrittene Programmierthemen
    27.-28. Januar 2022, online
  2. Webentwicklung mit React and Typescript
    6.-10. Dezember 2021, online
  3. Scrum Product Owner: Vorbereitung auf den PSPO I (Scrum.org)
    24.-25. November 2021, online
Weitere IT-Trainings

Das ist an sich sinnvoll, denn sonst wäre vor Eingabemöglichkeiten der Code nicht mehr sichtbar. In der Praxis funktioniert das ganz leidlich bei Lektionen, in denen wir nur Parameter im bestehenden Code ändern sollen, bei freier Texteingabe macht es uns aber mit der Zeit wahnsinnig. Auf einen Parameter tippen wir auch dann häufiger, denn eine Cursor-Navigation per Pfeiltasten oder äquivalente Optionen stehen nicht zur Verfügung. Dass das Markieren und Kopieren von Codezeilen den iOS-Standards entspricht, dürften eingefleischte iOS-Nutzer hingegen eher begrüßen.

Freies Programmieren folgt dem Lernen

Trotz der Editor-Macken arbeiten wir uns durch die Lektionen. Nachdem wir schließlich so den ersten Kurs absolviert haben und auch wahlfrei diverse Lektionen des zweiten Kurses durchgegangen sind, werfen wir einen Blick auf die Herausforderungen. Dabei handelt es sich um fertige Programme, die wir ändern können und auch sollen. Echte Aufgabenstellungen fehlen hier, eher steht hier die Demonstration vollständiger Programme im Vordergrund.

Eher spielerischen Charakter und eine Art Miniaturreferenz der API erhalten wir, wenn wir einen neuen Playground öffnen - die Bezeichnung meint nichts anderes als ein neues Programmierprojekt. Dabei können wir neben einer leeren Datei auch Vorlagen aufrufen. Sie enthalten eine Reihe von Funktionsaufrufen, um insbesondere die Darstellung grafischer Elemente zu verdeutlichen. Diese Vorlagen sind deutlich näher an der klassischen Programmierung als der eher spielerische Umgang mit dem Avatar Byte in den Kursen.

Leider können wir unsere selbst erstellten Programme nicht als eigenständige Apps exportieren, was aus unserer Sicht technisch durchaus möglich wäre. In einem Menü finden wir die Möglichkeit, alle Quellcodes und Ressourcen des jeweiligen Playgrounds einzusehen. Die Playgrounds-App ist im Kern anscheinend nichts anderes als eine grafische Oberfläche für einen Swift-JIT-Compiler.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
 Swift Playgrounds im Test: Apple infiziert Kinder mit ProgrammiertalentFazit 
  1.  
  2. 1
  3. 2
  4. 3
  5.  


Pjörn 29. Sep 2016

Ja Für jeden neu eingestellten Programmierer mindestens zwei BWLer entlassen.^^

Krischan 28. Sep 2016

Was für eine Tastatur wurde denn da überhaupt verwendet, wenn die keine Pfeiltasten hat...

m9898 28. Sep 2016

Allein da die Regel auch für macOS apps gilt wird sie sich wohl kaum auf...

Invictis 27. Sep 2016

Ich musste auch sofort an Robot Karol denken nur in schönerem Gewand

frostbitten king 27. Sep 2016

Kenn ich von der Schwächste fliegt Superbrain anders: klug wie Bohnenstroh.



Aktuell auf der Startseite von Golem.de
Drucker
Ohne Tinte kein Scan - Klage gegen Canon

In den USA wurde eine Sammelklage gegen Canon eingereicht: Klagegrund ist, dass einige 3-in-1-Geräte nur scannen, wenn Tinte vorhanden ist.

Drucker: Ohne Tinte kein Scan - Klage gegen Canon
Artikel
  1. Streaming: Squid Game soll Netflix 900 Millionen US-Dollar bringen
    Streaming
    Squid Game soll Netflix 900 Millionen US-Dollar bringen

    Die südkoreanische Serie Squid Game ist dabei, sich zu Netflix' größtem Erfolg zu entwickeln: Die Survival-Serie bricht mehrere Rekorde.

  2. Microsoft: Xbox-Kühlschrank kostet 100 Euro
    Microsoft
    Xbox-Kühlschrank kostet 100 Euro

    Microsoft bringt wie angekündigt einen Minikühlschrank im Design der Xbox Series X auf den Markt, der auch nach Deutschland kommen wird.

  3. Silicon Valley: Apple entlässt #Appletoo-Aktivistin
    Silicon Valley
    Apple entlässt #Appletoo-Aktivistin

    Apple hat Janneke Parrish gekündigt, die sich für die Offenlegung von Diskriminierung in dem Unternehmen einsetzte. Auch Netflix entlässt offenbar eine Aktivistin.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • Cyber Week: Bis zu 37% Rabatt auf Corsair-Produkte • Mehrwertsteuer-Aktion bei MediaMarkt • Crucial BX500 1 TB 69€ • Aerocool Aero One White 41,98€ • Creative Sound BlasterX G5 89,99€ • Alternate (u. a. AKRacing Core SX 248,99€) • Gamesplanet Anniv. Sale Classic & Retro [Werbung]
    •  /