QA@IT
«回答へ戻る

回答を投稿

Ruby Issue Tracking Systemのwikiに「How to request features in Ruby」というfeatureリクエストの手順を説明するものが上がっていました。ここに現時点での原文と拙訳を載せておきます。

HowToRequestFeatures - Ruby - Ruby Issue Tracking System


How to request features in Ruby

Steps to follow

  1. Insure it's a meaningful improvement
    • Was this improvement ever proposed or discussed? (Search in Google or Redmine)
    • Is there already a way to achieve a similar result?
    • Would it benefit many people? Can you find cases in existing code where it would be useful?
  2. Think about it
    • What's a good name?
    • What exact arguments does it accept?
    • What does it return?
    • Any risk of incompatibility?
  3. Write it up
    • State how the current situation can be improved
    • Make a concise but complete proposal
    • Address objections you can foresee
  4. Create a Feature Request on http://bugs.redmine.com and follow through. Open one issue per feature request!

Rubyでのfeatureリクエストのやり方

以下の手順に従うこと

  1. 意味ある改善か再確認する
    • その改善は過去に提案または議論されていませんか?(GoogleするかRedmineを検索して)
    • 同様の目的を達成できる方法は既にありませんか?
    • みんなの利益になりますか?既存コードで使ったら有益になる事例を見つけられますか?
  2. 考慮する点
    • 良い名前は?
    • それが取る的確な引数は?
    • それが返す値は?
    • 互換性をなくすリスクは?
  3. 書き始める
    • 現状をどのように改善しうるかを述べる
    • 簡潔かつ不足のない提案にする
    • 予測しうる反論を見越して説明する
  4. http://bugs.redmine.com でfeatureリクエストを作って、watchする。featureリクエストごとに1つのissueを開くこと!
Ruby Issue Tracking Systemのwikiに「How to request features in Ruby」というfeatureリクエストの手順を説明するものが上がっていました。ここに現時点での原文と拙訳を載せておきます。

[HowToRequestFeatures - Ruby - Ruby Issue Tracking System](http://bugs.ruby-lang.org/projects/ruby/wiki/HowToRequestFeatures 'HowToRequestFeatures - Ruby - Ruby Issue Tracking System')

----
## How to request features in Ruby 
### Steps to follow

1. Insure it's a meaningful improvement
 * Was this improvement ever proposed or discussed? (Search in Google or Redmine) 
 * Is there already a way to achieve a similar result?
 * Would it benefit many people? Can you find cases in existing code where it would be useful?
2. Think about it
 * What's a good name?
 * What exact arguments does it accept?
 * What does it return?
 * Any risk of incompatibility?
3. Write it up
 * State how the current situation can be improved
 * Make a concise but complete proposal
 * Address objections you can foresee
4. Create a Feature Request on http://bugs.redmine.com and follow through. Open one issue per feature request!

----

## Rubyでのfeatureリクエストのやり方
### 以下の手順に従うこと
1. 意味ある改善か再確認する
 * その改善は過去に提案または議論されていませんか?(GoogleするかRedmineを検索して)
 * 同様の目的を達成できる方法は既にありませんか?
 * みんなの利益になりますか?既存コードで使ったら有益になる事例を見つけられますか?
2. 考慮する点
 * 良い名前は?
 * それが取る的確な引数は?
 * それが返す値は?
 * 互換性をなくすリスクは?
3. 書き始める
 * 現状をどのように改善しうるかを述べる
 * 簡潔かつ不足のない提案にする
 * 予測しうる反論を見越して説明する
4. http://bugs.redmine.com でfeatureリクエストを作って、watchする。featureリクエストごとに1つのissueを開くこと!