毎日通知を受け取り学習習慣を作ろう!
通知設定をすると毎日夜8時に通知を受け取れます。

※PCとAndroid環境におけるChromeとFirefoxにのみ対応

Javaコース中級 プラグイン開発編

プラグイン開発を行いながらオブジェクト指向やフレームワーク、DBについて学ぼう

DAY 21

ゲームを作りながら学ぶ Java実践 リファクタリング①「onCommandをなくす」

今回から数日かけて、ガッツリとリファクタリングをやっていきます!
本来リファクタリングというのは「実装をして、テストをして、リファクタリングして」という流れを取るので「実装の一部」になります。
(※ 補足:TDD(テスト駆動開発)という手法の場合はこれが「テストコードを書いて、実装をして、リファクタリングして」になります)

理想論って言われることもありますが、原則としてリファクタリングまでが実装、という認識は持っておいてください。
というより、ここまでやらないとどんどんプログラムのコードが汚くなっていきます。結果として「何をしているのかわからない」という状況になりやすいです。
しかもシステム開発は複数人で同時にやるものなので、これが同時多発的に発生するともうどうしようもなくなります。

だからこそ、そうなる前に「リファクタリングをする」っていう行為がめちゃくちゃ重要になります。
じゃぁ具体的にどうやってリファクタリングするのかっていうところを見せていけたら、と思います。
一部リファクタリングじゃなくガッツリ修正も入ってたりしますが、それも含めて技術習得をしていってください。

また今回から内容が1段階レベルが上がります。
ただ実装するだけ、よりも「良いコードを書く」という方が難しいからです。
コードをシンプルにする、よりわかりやすくする、変更しやすくするっていうのはプログラマーとして常に意識しておくことですが、それを技術としてちゃんと習得できている人はそう多くありません。

今回からはそこのきっかけをどんどん提供していくので、技術の幅を広げる学習になります。
最初はよくわからない、ということも多いと思うので何度も動画を見返したり、わからないところはコードを何度も書いたりして実行してみたりしながら、動作確認をしてくださいね。

TIPS

01. リファクタリング - onCommandをなくす

このTipを閲覧するためには
コースを購入する必要があります

購入してこのTipをみる

02. 課題

このTipを閲覧するためには
コースを購入する必要があります

購入してこのTipをみる