Eine Sammlung häufig gestellter Fragen
Die beiden Mitgründer von Exercism sind Katrina Owen und Jeremy Walker.
Exercism wurde ursprünglich von Katrina gegründet, einer polyglotten Entwicklerin und Gewinnerin des „Ruby Hero“-Awards, die während ihres Studiums der Molekularbiologie eher zufällig zur Entwicklerin wurde. 2006 begann sie, beim Freiwilligendienst bei JavaRanch Code zu kritisieren, und war sofort begeistert. Beim Programmieren liegt ihr Schwerpunkt auf Automatisierung, Workflow-Optimierung und Refactoring. Open Source liegt ihr sehr am Herzen, und sie trägt zu mehreren Projekten außerhalb von Exercism bei.
2016 kam Jeremy als Mitgründer dazu, und heute ist er CEO von Exercism. Jeremy ist Sozialunternehmer und Softwareentwickler und setzt sich leidenschaftlich für Gleichberechtigung und die Schaffung von Chancen für alle ein. Neben Exercism ist er Mitgründer der Plattform für Wohlbefinden und Teambuilding, Kaido.
Zusätzlich zu diesem Führungsteam hat Exercism ein kleines Voll- und Teilzeitteam und wird von Tausenden wunderbaren Freiwilligen unterstützt, die die verschiedenen Sprach-Tracks und Übungen erstellt haben, durch die Exercism so beliebt geworden ist.
Erfahre mehr über unsere Mentoren, unsere Track-Maintainer und unsere Tausenden von Mitwirkenden.
Obwohl nur ein Vokal zwischen „Exercism“ und „Exorzismus“ liegt, hat der Name nichts mit Dämonen oder der Reparatur von „bösem Code“ zu tun.
Stattdessen ist es ein Wortspiel mit dem Wort „exercise“. Katrina dachte bei jeder Übung, dass sie klein, trivial und scheinbar einfach sind. Wenn es aber ans Lösen einer Übung geht, steckt der Teufel oft im Detail. Mit anderen Worten: Diese einfache Übung wird plötzlich anspruchsvoller, sobald du über die feineren Details nachdenkst.
Wenn du mehr darüber erfahren möchtest, was es bedeutet, dass der Teufel im Detail steckt, schau dir die Talks Here Be Dragons und One Small Step von Katrina an.
Du hast Glück. Hier ist eine Schritt-für-Schritt-Anleitung, die dir den Einstieg erleichtert.
Wenn dir etwas noch unklar ist oder nicht funktioniert, geht es vielleicht anderen genauso. Deshalb freuen wir uns, wenn du uns im Forum davon erzählst.
Das bedeutet, dass GitHub nicht bereit ist, deine Identität zu bestätigen. Das kann daran liegen, dass du keine Berechtigung erteilt hast, oder daran, dass dein GitHub-Konto nicht richtig eingerichtet ist. Ein häufiges Problem ist, dass du deine E-Mail-Adresse bei GitHub nicht bestätigt hast. Du kannst das in deinen GitHub-E-Mail-Einstellungen prüfen.
Du kannst dein Konto löschen, indem du dem Link unten auf deiner Einstellungsseite folgst. Wenn dein Problem E-Mails und Benachrichtigungen betrifft, kannst du das in deinen persönlichen Einstellungen anpassen.
Wenn du mit einer Übung beginnst, hast du eine „Stub-Lösung“, die du vervollständigen musst, und eine vollständige Testsuite, die die Anforderungen darstellt, die deine Lösung erfüllen muss. Diese Entwicklungsmethodik ist eine Form von Test-Driven Development.
Standardmäßig verlangen Tracks mit Lernübungen, dass du Lernübungen löst, um andere Übungen freizuschalten (wenn du eine Sprache fließend beherrschst, sollte das Lösen jeweils etwa 5 Minuten dauern). Das nennt man Lernmodus.
Wir empfehlen zwar, den Lernmodus zu nutzen, um in einem Track voranzukommen, aber du kannst auch in den Übungsmodus wechseln, um alle Übungen freizuschalten. Weitere Informationen findest du unter Übungen freischalten.
Standardmäßig verlangen Tracks mit Lernübungen, dass du Lernübungen löst, um andere Übungen freizuschalten (wenn du eine Sprache fließend beherrschst, sollte das Lösen jeweils etwa 5 Minuten dauern). Das nennt man Lernmodus.
Der Lernmodus ist die Standardeinstellung für jeden Nutzer, der eine frühere Version von Exercism verwendet hat. Deshalb stellen zurückkehrende Nutzer möglicherweise fest, dass Übungen, die zuvor verfügbar waren, jetzt gesperrt sind.
Wir empfehlen zwar, den Lernmodus zu nutzen, um in einem Track voranzukommen, aber du kannst auch in den Übungsmodus wechseln, um alle Übungen freizuschalten. Weitere Informationen findest du unter Übungen freischalten.
Die neue Website hat einen brandneuen Kommandozeilen-Client und benötigt außerdem einige zusätzliche Metadaten für deine Übung. Lies nach, wie du deinen Kommandozeilen-Client aktualisierst und deine Lösungen für die neue Website migrierst.
Wenn das nicht hilft oder du die alte Version des Kommandozeilen-Clients nicht verwendet hast, lies bitte die Kommandozeilen-Client-Anleitung durch. Wenn das auch nicht hilft, schreib bitte im Forum, und wir helfen dir, das zu klären.
Der Versionsbefehl exercism version gibt die laufende Version des Exercism-Kommandozeilen-Clients aus.
Wenn du den Versionsbefehl mit dem Flag --latest ausführst, also exercism version --latest, kannst du prüfen, ob eine neuere Version verfügbar ist.
Der Befehl exercism upgrade aktualisiert auf die neueste verfügbare Version des Kommandozeilen-Clients, sofern eine verfügbar ist.
Wenn beim Aktualisieren des Kommandozeilen-Clients Fehler wegen verweigerter Berechtigung auftreten, wurde die Binärdatei wahrscheinlich über einen System-Paketmanager (z. B. Homebrew) installiert oder in ein Verzeichnis installiert, auf das du keinen Schreibzugriff mehr hast.
Wenn dein Kommandozeilen-Client über einen Paketmanager installiert wurde, nutze bitte zum Aktualisieren deinen Paketmanager, statt den Befehl exercism upgrade auszuführen.
Wenn dein Kommandozeilen-Client manuell installiert wurde, prüfe bitte den Pfad des Exercism-Kommandozeilen-Clients mit which exercism unter Linux und MacOs, where exercism unter Windows, und stelle sicher, dass der zurückgegebene Pfad ein Verzeichnis ist, das du selbst erstellt hast.
Wenn ja, ändere mit den Werkzeugen deines Systems die Berechtigungen des Verzeichnisses, um deinem Benutzer Schreibzugriff zu geben, und versuche das Aktualisieren erneut.
Wenn du nicht sicher bist, ob du das Verzeichnis erstellt hast, oder wenn der zurückgegebene Pfad ein Systempfad ist, deinstalliere den Kommandozeilen-Client bitte mit den Werkzeugen deines Systems und installiere ihn mithilfe der interaktiven Anleitung neu.
Vor Version 3.0.5 des Exercism-Kommandozeilen-Clients gab es einen Bug im Upgrade-Befehl, der die Binärdatei des Kommandozeilen-Clients durch eine einzelne Textdatei ersetzte und so den Fehler „16-bit MS-DOS Subsystem“ verursachte. Um dieses Problem zu beheben, entferne die beschädigte Binärdatei und installiere den Kommandozeilen-Client mithilfe der interaktiven Anleitung neu.
Wartezeiten können aus verschiedenen Gründen länger als normal sein (Anzahl der Mentoren, Jahreszeit), es kann aber auch nur so scheinen, als würde die Warteschlange nicht aktualisiert. Das ist nicht ungewöhnlich, und du solltest bald Bewegung sehen. Wenn deine Wartezeit deutlich länger als der Durchschnitt ist, schau dir unten Ein Issue eröffnen an.
Die Website zeigt nur Mentoren, die biografische Informationen für die Website bereitgestellt haben, nicht die tatsächliche Anzahl der Mentoren, die aktiv Lösungen überprüfen. Sei versichert: Es gibt Mentoren, die ihre Warteschlangen abarbeiten, also halt durch!
Gehe auf der betreffenden Übungsseite zu „Deine Iterationen“. Wenn die unerwünschte Iteration eingeklappt ist, klicke auf den Pfeil im Kreis. Wähle im „Drei-Punkte-Menü“ die Option „Iteration löschen“.
Lies bitte unseren Verhaltenskodex, um mehr über unsere Erwartungen an das Verhalten zu erfahren. Wenn du etwas melden möchtest, wende dich bitte an abuse@exercism.org, und wir versuchen, das Problem zu beheben oder zu lösen, wobei wir sowohl dich als auch deine Privatsphäre respektieren.
Um Feedback zu Representations für einen Track zu geben, musst du die folgenden drei Kriterien erfüllen:
Es gibt ein paar verschiedene Möglichkeiten: Mentor werden, einen Sprach-Track betreuen oder Issues auf GitHub melden (oder beheben!). Mehr dazu findest du auf der Seite Wie du beitragen kannst.
Ein neuer Sprach-Track entsteht, wenn ein Mitglied der Community die Leitung übernimmt und Maintainer des Tracks wird. Wenn du dich daran beteiligen möchtest, einen aufzubauen, findest du hier Anleitungen.
Wenn du etwas findest, das nicht stimmt, lass es uns wissen, indem du einen Thread im Forum erstellst.
Bevor du einen Thread erstellst, prüfe unbedingt, ob es schon Diskussionen gibt. Probiere ein paar verschiedene Suchbegriffe aus.
Wenn dein Problem nicht gelöst oder gemeldet wurde, erstelle einen neuen Forumsbeitrag.
Gib unbedingt die folgenden Informationen an:
exercism troubleshoot (bei Problemen mit der Kommandozeile)Wenn sich dein Problem auf eine Übung in deinem Sprach-Track bezieht, suche bitte den richtigen Sprach-Track aus dieser Liste und reiche dort ein Issue ein. Bitte gib an, ob das Problem die Anweisungen betrifft oder etwas sprachspezifisches ist, und nutze dafür die folgende Vorlage.
Wenn du einen Tippfehler entdeckt hast oder einen Vorschlag für klarere Sprache oder Anweisungen auf der allgemeinen Website hast, erstelle bitte einen neuen Thread im Forum mit den folgenden Informationen: