Atom mit Teletype: Gemeinsam programmieren

in deutsch •  7 years ago 

cover.png


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).


info.png

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?

question.png

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.

coden.png

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


Quelle

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


Quelle


Installation

Linux

Terminal öffnen:

  1. apm install teletype
  2. Fertig.

Windoof

PowerShell öffnen

  1. apm install teletype
  2. 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:

  1. Anmelden mit GitHub
  2. Eingeben des Tokens

Anmelden mit GitHub

1.1. Unten rechts auf dieses kleine Symbol icon.png drücken.

1.2. Auf den Link teletype.atom.io/login gehen
SignIn.png

1.3. Mit seinem GitHub Account anmelden
GitHub.png

Eingeben des Tokens

2.1. Token kopieren und bei 1.1. eintragen
token.png


Miteinander verbinden

Kurzanleitung:

  1. Generieren einer Portal-ID (Person A mit dem Dokument)
  2. 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 icon.png drücken.

1.2. Auf Share drücken
share.png

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 icon.png drücken.

2.2. Portal-ID von Person A eingeben
portalID.png


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!“.


cover.png


Vielen Dank fürs Lesen
und bei Fragen
gerne fragen

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

...programmieren im Club auf der Tanzfläche? :DDDD
Teletype ist tatsächlich ziemlich toll, nutz ich immer wieder gerne um Bugs finden zu lassen.. xD deutlich nützlicher als zu versuchen, das Problem zu beschreiben.. kann man die Lösung gleich testen :)

um Bugs finden zu lassen

Hehe genau das ist der beste Use Case ^^

You got a 50.00% upvote and resteem from @estream.studios courtesy of @maxpatternman. Thank you for using the @estream.studios UPVOTE and RESTEEM bot.

If you are looking to earn a passive no hassle return on your Steem Power, delegate your SP to @estream.studios by clicking on one of the ready to delegate links:
50SP | 100SP | 250SP | 500SP | 1000SP | 5000SP | Custom Amount

You will earn 80% of the voting bot's earnings based on your delegated SP's prorated share of the bot's SP pool at the end of EACH voting round! That is up to 38.5% APR! You can also undelegate at anytime.

Ich finde zwar das Atom eine super IDE ist aber es gibt für bestimmte Sprache glaube ich auch bessere Lösungen. Teletype spricht natürlich stark für Atom. ;)

Ja das stimmt. Brackets nehme ich z. B. lieber für eine HTML/CSS/JavaScript Kombination. Welche schlägst du noch so vor?

Für Python kann ich die Pycharm Community Edition empfehlen. MMn die mit Abstand beste IDE für Python. Ist im Gegensatz zu den anderen Produkten dieser Firma auch kostenlos. Ich zweifle aber nicht an der Qualität der kostepflichtigen Produkte.
Brackets muss ich mir Mal anschauen. Danke für den Tipp. :-D

Ja da hat Jetbrains echt etwas ordentliches hingezaubert. :)

WARNING - The message you received from @nirayma is a CONFIRMED SCAM!
DO NOT FOLLOW any instruction and DO NOT CLICK on any link in the comment!
For more information, read this post: https://steemit.com/steemit/@arcange/phishing-site-reported-www-steemitfollowup-dot-cf

This post has received a 0.31 % upvote from @speedvoter thanks to: @chriddi.

Interessiert?!
Schönes Wochenende, lieber Max!

Danke, das wünsche ich dir auch :)
Ja, da kann man nur hoffen, dass die sich das durchlesen.

So ein Bot selber zu bauen, ist glaube ich nicht das Problem.
Eher die Beschaffung der SP :P

Eher die Beschaffung der SP :P

Ach, der Vereinsvorstandsvorsitzende wird das ja wohl wuppen... 😂

This comment has received a 0.13 % upvote from @speedvoter thanks to: @maxpatternman.

This comment has received a 0.42 % upvote from @speedvoter thanks to: @chriddi.

Congratulations, your post received 5.26% up vote form @spydo courtesy of @maxpatternman! I hope, my gratitude will help you getting more visibility.
You can also earn by making delegation. Click here to delegate to @spydo and earn 95% daily reward payout! Follow this link to know more about delegation benefits.

Great post! You've earned a 17.24% upvote from @dolphinbot

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by MaxPatternMan from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

@minnowfairy has given your post a 7.11% upvote! Follow @minnowfairy to stay updated on our latest programs and initiatives.