Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ChatGPTで開発者の英語の悩みを解決

 ChatGPTで開発者の英語の悩みを解決

この資料は、2023年5月20日に開催された「JavaDoでしょう#22 札幌 ChatGPT/GitHub Copilotなどを活用した開発を共有・体験したい!」にて発表した資料になります。

https://javado.connpass.com/event/282511/

この資料で紹介したName Genieは、ChatGPTを活用したVSCode拡張です。
開発者体験を向上を目的として開発されました。
以下のリンクからインストールできます。

https://marketplace.visualstudio.com/items?itemName=takagimeow.name-genie

たかぎとねこ

May 20, 2023
Tweet

More Decks by たかぎとねこ

Other Decks in Technology

Transcript

  1. 変数の命名2 レスポンス編 レスポンスの例 以下のように変数名を作成することができます: 1. `amount_in_yen` 2. `jpy_range_10000_to_30000` 3. `price_between_10k_and_30k_yen`

    4. `jpy_value` 5. `yen_amount_in_range` ただし、この変数名はあくまで一例であり、具体的なコンテキストやプログラミング言語により、もっと適切な変数名が存在するかもしれません。
  2. 変数の命名2 レスポンス編 レスポンスの例 TypeScript はJavaScript のスーパーセットで、JavaScript に静的型機能を追加したものです。そのため、JavaScript と同様に変数名を作るときは特定の規則を守る必要があります。 変数名は通常、その変数が何を表しているかを簡単に理解できるように作成します。1 万円から3

    万円の範囲の価値を示す変数名を作るときは、その価値が何を表すかを考慮すると良いでしょう。以下に例を示します: `let priceInRange10000To30000: number;` この変数名は直訳すれば「10000 から30000 の範囲内の価格」を意味します。他の例としては: `let valueBetween10kAnd30k: number;` こちらの変数名は「10k と30k の間の価値」を意味します。この変数名は少し短く、読みやすさを重視したものです。ただし、「k 」が千を意味することを知らない人には理解しづらい可能性もあります。 変数名は、それが何を表すかを一目で理解できるように、具体的で意味のある名前をつけることが重要です。
  3. コミットメッセージの作成 レスポンス編 レスポンスの例 コミットメッセージは、行った変更を他の開発者や将来のあなたが理解できるように、明瞭かつ具体的に記述することが重要です。以下に、消費税率を計算する関数を作成した場合のコミットメッセージの例を示します。 1. "Add function to calculate sales

    tax rate" - 「消費税率を計算する関数を追加」: 関数の追加だけを伝えています。 2. "Implement calculateSalesTax function" - 「calculateSalesTax 関数を実装」: 関数の具体的な名前を明記しています。 3. "Create function for computing consumption tax" - 「消費税を計算する関数を作成」: 関数の役割を具体的に説明しています。 4. "Add taxCalculation function for computing sales tax rate" - 「sales tax rate を計算するためのtaxCalculation 関数を追加」: 関数の名前と役割の両方を明示しています。 これらのメッセージは、何が行われたか(関数の追加)とその目的(消費税率の計算)を明示しています。なお、具体的な関数名を含めるかどうかは、その関数がプロジェクト内でどれほど重要か、または特定の規模のコミットでどれだけの変更が行われたかによります。