Intro
Ihr kennt das wahrscheinlich.
Der typische Programmierer ist lieber für sich alleine und schließt sich in seinem Keller ein, um mal wieder ein Paar Zeilen Code zu schreiben. Manchmal ist er dabei auch sehr einsam.
Das ist auch kein Wunder. 🙄
Ist es doch unpraktisch seinen Code zu präsentieren, wenn der Kumpel stundenlang mit gekrümmten Rücken hinter einem steht, während es ihm auch schon in den Fingern juckt.
Das macht keinen Spaß und ist frustrierend.
Daher ist es heutzutage üblich unabhängig voneinander zu coden und diese Codeschnipsel nachher zusammenzuführen (eng. mergen).
Das müssen wir ändern!
Wir müssen programmieren salonfähig machen!
Stellt euch doch mal nur vor, wo man überall programmieren könnte:
- Im Kollegium,
- in der Kantine beim Mittagessen,
- beim Warten auf den Friseur oder auch
- im Klub auf der Tanzfläche.
Glaubt mir, ihr seid der Burner auf der nächsten Homeparty, wenn die Zeilen Code nur so aus euch heraus sprudeln.
Also wie machen wir das nun?
Ein guter Anfang wäre eine Möglichkeit gemeinsam coden zu können.
Und hier kommt Atom mit Teletype ins Spiel.
Was erwartet euch?
Atom in Kombination mit Teletype erlaubt es euch gemeinsam an einem Dokument zu arbeiten.
Dabei ist es so, das alle Aktionen, die die Nutzer machen sofort übertragen werden und dadurch für beide sofort ersichtlich sind. Beide haben dabei schreibenden Zugriff.
Stellt euch das so vor: Während ihr eine Methode schreibt, kann der andere Nutzer in demselben Dokument schon einmal eine Testklasse schreiben.
Dies eignet sich auch hervorragend um den Anderen euren Code zu präsentieren, bzw. Fragen dazu zu stellen.
Diese Funktion kann auch über das Coden hinaus genutzt werden.
Hier mal ein Paar Beispiele:
- Gemeinsames Gegenlesen eines Steemit Artikels (vor dem Veröffentlichen)
- Technischer Livesupport
- Allgemeines präsentieren von Textinhalten
Vorbereitungen
Ihr benötigt:
- Einen Account bei GitHub
- Einen Freund oder so
- Internet?!
Atom
Auf zum Atem!
Atom ist mit Abstand mein lieblings Texteditor und IDE.
Atom ist für Windoof, OS X und Linux verfügbar.
Am besten finde ich den intrigierten Paket-Manager „apm“, welchen man auch von außen per Terminal bedienen kann. So kann ich die Installation meiner Lieblingsmodule automatisieren. Sogar in Farbe --color :D
Die Installation von Atom ist pupseinfach, daher werde ich nicht weiter darauf eingehen.
Teletype
Installation
Linux
Terminal öffnen:
apm install teletype- Fertig.
Windoof
PowerShell öffnen
apm install teletype- Fertig.
Wie ihr seht, ist auch das nicht gerade eine Herausforderung.
Natürlich könnt ihr auch die klickibunti Variante verwenden, aber ich bitte euch… tzzz 🤗
Konfiguration
Kurzanleitung:
- Anmelden mit GitHub
- Eingeben des Tokens
Anmelden mit GitHub
1.1. Unten rechts auf dieses kleine Symbol
1.2. Auf den Link teletype.atom.io/login gehen
1.3. Mit seinem GitHub Account anmelden
Eingeben des Tokens
2.1. Token kopieren und bei 1.1. eintragen
Miteinander verbinden
Kurzanleitung:
- Generieren einer Portal-ID (Person A mit dem Dokument)
- Eingeben der Portal-ID (Person B mit dem man teilen möchte)
Generieren einer Portal-ID
Wir befinden uns am PC von Person A, welcher den Code mit Person B teilen möchte.
1.1. Unten Rechts auf dieses kleine Symbol
1.2. Auf Share drücken
1.3. Portal-ID an Person B übermitteln
Eingeben der Portal-ID
Wir befinden uns am PC von Person B, welcher den Code mitbearbeiten möchte.
2.1. Unten Rechts auf dieses kleine Symbol
2.2. Portal-ID von Person A eingeben
Fertig
Das war es auch schon. Die Konfiguration ist sehr simple und das Verbinden nachher ist innerhalb von ein Paar Sekunden erledigt.
Ich wünsche euch viel Spaß beim gemeinsamen Coden.
Und das nächste Mal, wenn mich einer Fragt: „Hey Max, lass mal ne Runde coden.“,
antworte ich darauf „Na klar, los geht’s!“.
Vielen Dank fürs Lesen
und bei Fragen
gerne fragen