- Railsの思想を理解する
- Railsの基本理念 : Railsの生みの親が掲げる8つの原則 | POSTD
-
Getting Real: The smarter, faster, easier way to build a successful web application
- 日本語版アーカイブ: Getting Real by 37signals
- Railsは思想を強く持ったフレームワーク。Railsを使うのであれば、ある程度、Railsの思想を理解しておいた方が良い。
- 読みやすさ、分かりやすさ、直しやすさを意識する
- システムやコードは常に変化していくもの。変化に対応しやすいコードを意識する。
- 新しく入った人や数年後の自分が理解しやすく、修正や実装を行いやすいコードを意識する。
- なるべくRailsのデフォルトに沿う(ただし、例外もある)
- 例外:
erb
、CoffeeScript
、jQuery
は使わない
- 例外:
- 使わない方が良いもの
- Gem
Devise
grape
default_scope
- 論理削除
- Gem
- 使った方が良いもの
Ridgepole
action_args
- テストコードは何の為に書くのか、目的を明確にする
- 書こうとすると際限無く書けてしまう
- テストコードは実装コスト、メンテナンスコストもそれなりにある
- コストに見合う効果があるのか、費用対効果も考える。
- バグの発生を防ぐため、デグレを防ぐため、など、何の為のテストコードかを明確にする。
-
before_action
は使い過ぎない- 処理が暗黙化されてしまうため、処理やデータの流れを分かりにくくしてしまう場合がある。
- ローカル環境での開発効率を保つ
- ローカル環境の構築手順を
README
に書く
More than 3 years have passed since last update.
Register as a new user and use Qiita more conveniently
- You get articles that match your needs
- You can efficiently read back useful information
- You can use dark theme