エンバカデロのMVPの1人 ライアン・ポッツ, 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 運動チームによるインタビュー 以前、しかし、エクササイズとは何か、そしてあなた方全員がどのように関わることができるかについて彼にインタビューすることは興味深いと思いました。
- 運動とは何ですか?それはどれくらいの期間存在し、何人の学生がそれを訪れますか?
- プログラミング教育を通じて機会を提供する非営利組織
- Delphiトラックには、メンタリング用に1つ、3つの新しいソリューションが提出されました。
- 見る 彼らのAboutページ 多くのための
- もともと2013年にカトリーナオーウェンによって設立されました。
- 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.
- Exercismにはどのようなプログラミング言語がありますか?
- 私たちのお気に入りのDelphiを含む51があります。
- 誰かがエクササイズについてどのようなエクササイズを見つけることができますか?
- 本屋の練習、私の個人的な貢献があります。 ここでその説明を読んでください。
- Bob — The lackadaisical teenager
- They run the gamut. You can see a complete list of all 仕様書での134(および数えられる)演習.
- 演習には、グラフィカルユーザーインターフェイスの構築やデータベースへのアクセスが含まれますか? REST APIへのアクセスについてはどうですか?これらは、Delphiによって非常に簡単になります。または、すべてコンソールアプリケーションですか?
- 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.
- 学生は始めるために何か経験が必要ですか?
- いいえ。ただし、コマンドラインの知識は不可欠です。
- 費用はかかりますか?
- 費用はかかりません。無料です。
- エクササイズ 基本的価値観
- 入門
- よくある質問
- Delphiトラックの情報ページ
- 学生はどのようなツールを使い始める必要がありますか?
- 各言語トラックには、必要なものとそれを見つける場所を知らせるための指示が設定されています。たとえば、Delphiでは、Delphiをインストールする必要があります。すべてのトラックが使用するコマンドラインツールもあります。
- 生徒がDelphiにまったく慣れていない場合、開始するには何をする必要がありますか。
- 誰かがDelphiトラックにサインアップすると、彼らは見つけるでしょう システムのセットアップ方法の説明. (They are a bit dated, a few versions of Delphi have been released since I wrote these.)
- Delphi関連のその他のリソースについては、同じ場所から他のリンクも利用できます。
- Exercism Windows CLIインストーラーがDelphiで書かれているのは本当ですか?
- 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!
- エクサシズムは新しい開発者だけのためのものですか、それとも経験豊富な開発者がそこで学ぶこともあるでしょうか?
- これは、新しい開発者向けだけでなく、経験の浅い人を対象としています。端末(コマンドプロンプト)インターフェイスの操作方法に関する知識が不可欠です。
- エクササイズはコードカタとどのように似ていますか?
- それは本質的にコードカタのリポジトリです。あなたがレビューで働いている言語に精通している誰かがあなたの仕事を批評して批評するという追加の利点があります。
- 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.
- エクササイズの学生であることに加えて、他にどのようにして人々は関わることができますか?
- 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.
- 新しい運動のアイデアや貢献は常に高く評価されています。
- あなたが頻繁にアクセスするトラックのメンテナと協力することも歓迎されます。
- を参照してください 寄稿者ガイド
- プルリクエスト(PR)を作成するだけです Delphiエクササイズトラック 追加の演習に貢献する。
- 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.
- 誰かはどのようにしてメンターになりますか?
- メンターになるために学生である必要はありませんが、プロジェクトに多くの貢献をしていない限り、学生であることは、物事がどのように機能するかを理解し始めるための次善の方法です。
- 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.
- 最初に学生としてサインアップし、少なくとも1つのソリューションを提出する必要があります。
- メンターになる
- Delphi Exercismトラックは、より多くのメンテナを探していますか?
- もちろん。 2016年10月から自分でやっています。難しいことではありませんが、他のトラックでは、自分で追求する時間やエネルギーがなかった興味深いことがいくつかあります。
- 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.
- 2人目のメンテナがいることも、良いバックアップです。
- メンテナーになる方法を学ぶ
- もちろん。 2016年10月から自分でやっています。難しいことではありませんが、他のトラックでは、自分で追求する時間やエネルギーがなかった興味深いことがいくつかあります。
私はメンターとしてサインアップし、Delphiの演習で最初のプルリクエストを送信しました。とても楽しいようです。プログラミングを学びたい人を知っているなら、これは素晴らしいリソースです。または、メンターやメンテナーにもなりたいと思っています!
ちなみに、ライアンはここのチャンピオンの一人です LearnDelphi.org!