Einer der MVPs von Embarcadero, Ryan Potts, is the originator and maintainer of the Delphi track on Exercism – a site dedicated to making it easy for people to learn different programming languages. He was interviewt vom Exercism Team vorher, aber ich dachte, es wäre interessant, ihn darüber zu interviewen, was Exercism ist und wie Sie alle involviert sein können.
- Was ist Bewegung? Wie lange gibt es das schon und wie viele Studenten besuchen es?
- Eine gemeinnützige Organisation, die durch Programmierausbildung Chancen bietet
- Für den Delphi-Track wurden 3 neue Lösungen eingereicht, eine für das Mentoring.
- Sehen ihre About-Seite für mehr
- Es wurde ursprünglich 2013 von Katrina Owen gegründet.
- Each week I receive a mentoring update. The most recent update indicates that during the last week of 2019 2,152 people submitted 8,107 solutions across all the language tracks. Of those 2,339 were submitted for mentoring. 174 mentors gave feedback on 1,963 solutions.
- Welche Programmiersprachen gibt es bei Exercism?
- Es gibt 51, einschließlich unseres Favoriten Delphi!
- Welche Art von Übungen könnte jemand über Bewegung finden?
- Da ist die Buchladenübung, mein persönlicher Beitrag. Lesen Sie hier die Beschreibung.
- Bob — The lackadaisical teenager
- They run the gamut. You can see a complete list of all 134 (und Zähl-) Übungen in den Spezifikationen.
- Umfasst eine der Übungen das Erstellen grafischer Benutzeroberflächen oder den Zugriff auf Datenbanken? Was ist mit dem Zugriff auf REST-APIs? Dies sind Dinge, die Delphi so viel einfacher macht. Oder sind sie alle Konsolenanwendungen?
- At the moment all the exercises are console only. I have considered creating some Delphi specific exercises to utilize Delphi’s ability to pretty easily build GUIs, just haven’t had the time myself. This would be a great way other experienced Delphi developers to help.
- Benötigt ein Schüler Erfahrung, um anzufangen?
- Nein, aber Kenntnisse der Befehlszeile sind unerlässlich.
- Kostet es etwas?
- Keine Kosten, es ist kostenlos.
- Übung Grundwerte
- Loslegen
- FAQs
- Infoseite für Delphi Track
- Welche Tools benötigt ein Schüler, um loszulegen?
- Jeder Sprachspur enthält Anweisungen, mit denen Sie wissen, was Sie benötigen und wo Sie es finden. Zum Beispiel müssen Sie mit Delphi Delphi installieren. Es gibt auch ein Befehlszeilenprogramm, das von allen Tracks verwendet wird.
- Wenn ein Schüler in Delphi völlig neu ist, was muss er tun, um loszulegen?
- Sobald sich jemand für den Delphi-Track angemeldet hat, wird er ihn finden Anweisungen zum Einrichten des Systems. (They are a bit dated, a few versions of Delphi have been released since I wrote these.)
- Am selben Standort sind auch andere Links für weitere Delphi-bezogene Ressourcen verfügbar.
- Stimmt es, dass das Windows CLI-Installationsprogramm für Exercism in Delphi geschrieben ist?
- Exercism’s Windows CLI Installer is open source and written entirely in Delphi. It automatically determines the correct version (32/64 bit) of the Exercism CLI the student needs then downloads the CLI, extracts it, and puts it in the right place. The installer has been downloaded 15,000 times, which I’m pretty proud of!
- Ist Exercism nur für neue Entwickler oder gibt es Dinge, die erfahrene Entwickler dort auch lernen könnten?
- Es ist nicht nur für neue Entwickler gedacht, sondern richtet sich wahrscheinlich an Personen mit nur wenig Erfahrung. Kenntnisse über die Bedienung einer Terminalschnittstelle (Eingabeaufforderung) sind unerlässlich.
- Wie ähnelt Exercism einer Code-Kata?
- Es ist im Wesentlichen ein Repository von Code Katas; mit dem zusätzlichen Vorteil, dass Sie jemanden haben, der sich mit der Sprache auskennt, in der Sie arbeiten, und Ihre Arbeit kritisiert.
- The term code kata is a concept first used by Dave Thomas, co-author of the book The Pragmatic Programmer as a nod to the Japanese concept of kata in the martial arts. A code kata is an exercise in programming which helps programmers hone their skills through practice and repetition.
- Wie können Menschen nicht nur ein Student der Bewegung sein?
- To get an idea of what should be contained in the PR it is a good idea to view one of the other exercises in the /exercises folder of the /exercism/delphi repo. The maintainer (me) will review it, offer suggestions for changes and ultimately I can then merge the PR.
- Neue Übungsideen oder Beiträge werden immer geschätzt.
- Es wird auch geschätzt, mit den Betreuern der von Ihnen frequentierten Tracks zusammenzuarbeiten.
- Siehe die Leitfaden für Mitwirkende
- Erstellen Sie einfach eine Pull-Anfrage (PR) auf dem Delphi übt Spur zusätzliche Übungen beizutragen.
- For a first time contributor it might be a good idea to find an exercise from /exercism/problem-specifications that is NOT yet implemented and write a test suite for it. It can be done blindly, by simply writing code based on the provided JSON, or by translating the implementation of that exercise that might exist in another track.
- Wie wird jemand Mentor?
- Sie müssen kein Student sein, um ein Mentor zu sein, aber wenn Sie nicht viel zum Projekt beigetragen haben, ist es der nächstbeste Weg, um zu verstehen, wie die Dinge funktionieren.
- I did a few Ruby exercises and decided it would be really cool if Delphi was offered here. I was quite frankly frustrated at how many online coding sites are out there and none I could find offered Pascal. Researching Exercism a little further I learned that they welcomed the addition of new language tracks if you are willing to put in the time to set it up and maintain it.
- Zuerst müssen Sie sich als Student anmelden und mindestens eine Lösung einreichen.
- Mentor werden
- Sucht der Delphi Exercism Track nach mehr Betreuern?
- Bestimmt. Ich mache es seit 10/2016 alleine. Es ist nicht schwer, aber es gibt einige interessante Dinge in einigen anderen Tracks, die ich nicht alleine hatte.
- Creating a test generator — Converts exercise definitions (in JSON) to native language (Delphi for example). I have been writing the test runners by hand. A test generator could be written in any language, but traditionally track maintainers write their generators in their language.
- Some tracks have started to implement auto-mentoring. Some early exercises in a track are very simple and the number of ways to implement a solution are limited and it ends up consuming a lot of mentor time to review these same exercises over and over. The auto-mentor is programmed to look for familiar patterns and make some canned recommendations. Ultimately falling through to a human mentor if a good expected response cannot be provided.
- Ein zweiter Betreuer ist auch ein gutes Backup.
- Erfahren Sie, wie Sie ein Betreuer werden
- Bestimmt. Ich mache es seit 10/2016 alleine. Es ist nicht schwer, aber es gibt einige interessante Dinge in einigen anderen Tracks, die ich nicht alleine hatte.
Ich habe mich als Mentor angemeldet und meine erste Pull-Anfrage zu den Delphi-Übungen eingereicht! Sieht nach viel Spaß aus. Wenn Sie jemanden kennen, der das Programmieren lernen möchte, ist dies eine großartige Ressource. Oder vielleicht möchten Sie auch Mentor oder Betreuer werden!
Ryan ist übrigens einer der Champions hier LearnDelphi.org!