Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gemを使う/作ることについて #17

Open
irohiroki opened this issue Dec 7, 2014 · 3 comments
Open

gemを使う/作ることについて #17

irohiroki opened this issue Dec 7, 2014 · 3 comments

Comments

@irohiroki
Copy link
Contributor

  • サードパーティのgemを上手に使う
  • アプリケーションに依存しないフィーチャーはgemにする

をまとめて、「アプリケーションに依存しない機能は実装する前にgemを探す。見つからなければ自分で作る。」にしようと思います。

注意点としては

  • gemを選ぶときは多くの人に使われててメンテされてるものを選ぶ
  • 機能やインターフェースがシンプルなものを選ぶ

などがあると思うので、パターンのフォーマットのどこかに書ければと思ってます。

何かコメントがあればお願いします。

@ukstudio
Copy link

ukstudio commented Dec 8, 2014

🙆‍♀️

あまり本筋ではない話ですがgemを作るときってアプリケーションにあるコードから抽出するのと、最初からgemとして書くのってどっちがいいんですかね?

僕の場合は前者だとアプリケーションのコードを入れがちなので、 gemにせずともある程度gemに依存した形で作ることが多いんですが(lib以下にgemと似たディレクトリ構成でコードを置くとか)

@irohiroki
Copy link
Contributor Author

僕は最初からgemとして書くことしか考えたことがなかった。アプリケーションから抽出するってことはアプリケーションの一部を修正するってことだから、その分手間が多いだろうし。

gemにするか迷ったときとかはlib良さそうですね。

@tatsuosakurai
Copy link

最初から gem として出せるものは gem にしちゃった方が効率がよさそうな気がします。
が、gem として切り出そうって思うのって、だいたい似たような処理を3回くらい書いたときとかですかね?
んん、そういう経験が積まれると、gem として切り出しやすいように作っておこうと思ったり、最初から gem にしようって思ったりするのかなあと思いました〜

う、自分で何言ってるのかよくわからなくなってきた…m(_ _)m

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants