使い方

Pair Programmerを始めるには、使用しているプログラミング言語または使用したいプログラミング言語を指定する必要があります。デフォルトでは、フィールドはPythonに設定されています。

プログラミング言語を送信すると、Pair Programmerが提供する内容といくつかの便利なコマンドを詳述したメッセージが届きます(正確な文言は異なる場合があります):

pair programmer example

すべてが正しければ、プロンプトエリアにプログラミングの質問を書き込むことができます。

/change

/change コマンドを使用すると、Pair Programmerとの対話時に設定を変更できます。現在、2つのオプションをサポートしています:

  • プログラミング言語 – プログラミング言語を切り替えます。例えば、/change language=Java と入力するとJavaに切り替わります。

  • 対話言語 – コミュニケーション言語を変更します。例えば、/change language=Spanish と入力するとスペイン語に切り替わります。

/implement

/implementコマンドは新たなプログラムを作成したいときに使用します。それは徹底的なアプローチを保証するための5ステップの手続きに従います:

例えば、/implement task=TaskDescriptionと入力することができます。 TaskDescriptionを実装したいタスクの説明に置き換えてください。

リスト内のすべての要素の合計を計算するプログラムを実装したいとします。

/実装 タスク=リスト内のすべての要素の合計を計算するPython関数を作成します。関数は入力として整数のリストを取り、出力として整数を返す必要があります。

/modify

/modify コマンドは、既存のプログラムに変更や調整を加えたい場合に使用します。入力は /modify code=ProgramCode modifications=ProgramModification の形式で行ってください。ProgramCode の部分には変更を加えたいプログラムを、ProgramModification の部分には変更したい内容の説明を入れてください。

たとえば、四角形の面積を計算するPythonの関数があり、それを円の面積を計算するように変更したいと仮定します。

/modify code=
def rectangle_area(length, width):
    return length * width

modifications=
関数を円の面積を計算するように変更します。計算には式 `pi * radius^2` を使用します。関数は半径に対して一つの引数を受け取るべきです。

/テスト

/testコマンドは、特定のプログラムに対してテストケースを作成してほしいときに使用します。入力は/test code=プログラムコード description=プログラムの説明となります。プログラムコードをテストしたいプログラムに、プログラムの説明をプログラムの動作説明にそれぞれ置き換えてください。

あなたが数値の階乗を計算するPython関数を持っていて、それのテストケースを作りたいとしましょう

/test code=
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

description=
この関数は与えられた数値の階乗を計算します。数値nの階乗はn以下のすべての正の整数の積です。

最終更新