リファクタは、開発が一区切りついた段階でなるべく実行した方が良い

Webサービス開発

目次一覧

 状態:試行錯誤履歴  閲覧数:1,299  投稿日:2020-03-27  更新日:2020-03-27
問題発生 /「過去に実装した処理」を理解できているとは限らない理由 / リファクタは想定以上に時間がかかるし、心理的にもしんどい

問題発生 /「過去に実装した処理」を理解できているとは限らない理由 / リファクタは想定以上に時間がかかるし、心理的にもしんどい

 閲覧数:415 投稿日:2020-03-27 更新日:2020-03-27

問題発生


過去に実装した(これまでにも2プロジェクトで導入出来ていた)処理を実装するのに、意外に手こずった
軽くデチューンしただけなのに…

「過去に実装した処理」を理解できているとは限らない理由


過去に実装できていたからと言って、自分が書いたコードを今も100%理解できているとは限らない

理由1.忘れている
実装時点では理解できていたが、現在は忘れてしまった

理由2そもそも、実装時点においても理解出来てはいなかった
デバッグを繰り返した末に動作確認出来たコードは、デバッグ地点からの処理の積み重ねを繰り返した結果なので、当初からの処理の流れを理解できているとは限らない

リファクタは想定以上に時間がかかるし、心理的にもしんどい


「正常動作しているコード」をリファクタ目的で分解していく作業は、想定以上にツラい(ことが多い)
万が一動作しなくなっても困るし、動作確認するために、動作確認作業(テスト)も必要になる


プロジェクトをいかに再利用しやすい様、共通するかが大事

(私の)用語表記仕様試行錯誤履歴



類似度ページランキング
順位 ページタイトル抜粋
1 リファクタは、開発が一区切りついた段階でなるべく実行した方が良い 91
2 「既存Twitterアプリが使用できる」からと言って「Twitter開発者アカウント」を保持しているとは限らない 23
3 リーディングアプリサービスとなるためには信頼関係など不要。アフィリエイターを使い捨てる戦略が有効 23
4 2022 年 10 月 28 時点における、私が理想とする(Web系プロジェクトバックアップ用途)gitコマンド実行履歴。※これまで一度もこの通りに実行できたことはない 22
5 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう 22
6 teratailでは質問しない 21
7 プロジェクトをいかに再利用しやすい様、共通するかが大事 20
8 Webサイトで課金決済するためにはどうすればよいか、調査 20
9 アクセス数が少ない Webサイト(開発ブログ) を非公開へ変更 19
10 「ロボットによる操作ではないことを確認してください」と表示されているにも関わらず、確認する方法が案内されている場合は、ブラウザキャッシュを削除する 19
11 トラブル発生する度に「Git GUI」を探すが、いつも「Git Bash」が一番じゃん、という結論になる。 19
12 2020年1月21日から最初に生成した以降、アクセストークンとアクセストークンシークレットは表示されなくなる 19
13 Fintechの中で興味がある内容を自分の言葉でまとめていくための目次 18
14 GitHub への PUSH へ 1回成功したぐらいでは、Git 理解したことには全然ならない 18
15 作成したい課金プラットフォーム 17
16 Twitterで、画像(extended_entities)取得できないツイートがある場合は、tweet_modeパラメータ付与 17
17 既存Twitterアカウントより電話番号を削除すると、どうなるの? 新規アプリ作成する際、再度電話番号を使用したSMS認証が必要になる 16
18 Git Bash で異なるディレクトリの指定ディレクトリへ移動する。「$ cd /L/3_開発/git/大阪府」 16
19 「お問い合わせフォームの日本語」をどう書けば良いかが分からない 16
20 気になるアプリ 15
2025/11/21 2:37 更新
週間人気ページランキング / 11-14 → 11-20
順位 ページタイトル抜粋 アクセス数
1 開発 0 4
2 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(Git) 3
3 ログイン 1
3 Twitter連携ログイン代替APIを探しています | Webサービス開発 1
3 Twitter API (Twitter) カテゴリー 1
3 Create New App / アプリケーション登録 1
3 個人事業主が導入可能な決済系サービス2次選考過程第1段階 | 決済(Webサービスビジネス) 1
3 コインチェック株式会社   | Webサービスビジネス 1
3 Q1.「Twitter API」は必ずユーザ認証させる必要がある? 自分のデータを取得する場合はユーザ認証画面へ遷移させる必要はない? 1
3 電話番号認証を新規で行う(SMSメールを受信する)度に、(以前の該当アカウントでは)下記メールを受け取る 1
3 RSS購読解除履歴 | RSS(プログラミング) 1
3 大前提 / これまで / 自分で作成することを決意 1
3 Twitter API 1.0 | Twitter API 旧仕様(Twitter) 1
3 何やってたか履歴 | プログラミング 1
3 「Twitter Developers」でアプリケーションを新規作成するためには? SMS認証用コードを確認可能な電話番号の登録が必要 | Twitter Developer(Twitter) 1
3 アクセス数が少ない Webサイト(開発ブログ) を非公開へ変更 | Webサービス開発 1
3 気になるアプリ | ブックマーク 1
3 mhtmlの問題 | Google Chrome 拡張機能 1
3 Twitterデータ 対応 第1版 / 第1版 更新 1
3 Q2.About multiple applications 1
2025/11/21 1:02 更新