プログラミングマガジン

プログラミングを中心にIT技術をできるだけわかりやすくまとめます。

  • ホーム
  • リファクタリング
 
 
     
  • サーバー言語  
    • Python
    • Ruby
    • PHP
    • SQL
  •  
  • インフラ  
       
    • AWS
    •  
    • 基本
    • Git
  • Web
       
    • Web開発
    • JavaScript
    • Vue.js
    • React
  •  
  • 設計  
       
    • 実装設計
    • DB設計
  • 問い合わせ
  

カテゴリー:リファクタリング

  1. 08.28

    【リファクタリング】「クラスのよくある命名」

    クラスの名前をつける際に、単に「Model」とかだとわからなくなるので、以下の命名を意識すると良い。(クラス名は「名詞」にする。) 業務アプリ層 Action 操作そのもの。(例:ClickAction) Controller M…

    • リファクタリング
    • コメントを書く
  2. 08.21

    【リファクタリング】共通処理の良い書き方(Common関数やデータクラスの問題点なども)

    Common関数の問題点 共通化するのであれば、Common関数だったりCommonのConstなどを作ってそこに共通処理を記述すればいけます。 ただ、これには問題点があります。 チームで開発していたら「本当にみんなその関数を…

    • リファクタリング
    • コメントを書く
  3. 08.17

    【オブジェクト指向】ベストプラクティス(デメテルの法則なども)

    手続き型じゃなく、オブジェクト指向っぽく書くためには。 ただ、全て守ればいいというわけではなくこれに近づけるとオブジェクト指向っぽくなるので実際に使う際はある程度緩めても良いかもしれない。 クラス設計 継承を使うのであればできるだ…

    • オブジェクト指向, リファクタリング
    • コメントを書く
  4. 08.01

    【リファクタリング】変更な大変なプログラムと改善策、「区分」や「タイプ」の実装方法

    わかりにくプログラムの特徴 メソッドが長い 理解するのが大変。特にif-elseが入り組んだメソッドは理解が骨が折れる。 引数が増えるたびにメソッドも長くなりif文も増える。 クラスが大きい 関心ごとを詰め込みすぎないこと。 …

    • リファクタリング
    • コメントを書く
  5. 12.12

    【リファクタリング】「命名規則」の考え方(定数など)

    基本的な考え方一覧 具体的な単語を選ぶ 接尾辞や接頭辞を使って情報を追加する。 名前の長さを考慮する。 「変数の種類」で「名前のフォーマット」を変える。 メソッドの場合は「そのメソッド本来の目的」を名前にす…

    • リファクタリング
    • コメントを書く
  6. 03.25

    【Javaリファクタリング】綺麗なコメントの書き方

    Javaのコメントは、1行の場合「//」、複数行の場合「/*」と「*/」になりますが、人によって結構コメントの記述法がバラバラになりがちですよね。 一行コメント(//)について 知っている方も多いと思いますが、Eclipseで言えば、「…

    • リファクタリング
    • コメントを書く
  7. 03.24

    【Javaリファクタリング】その3:脱ぬるぽ!(Null(ヌル)オブジェクトの活用)

    NullPointerException(ぬるぽ)はJavaプログラミングではつき物ですが、それが発生しないような手法はいくつかあると思いますが、その方法の一つに「ヌルオブジェクト」を使うという方法があります。 [crayon-687bf…

    • リファクタリング
    • コメントを書く
  8. 03.24

    【プログラミング】パッケージ、メソッド、クラス、変数名等の命名規則

    パッケージ名、名前空間 全て小文字にする。 ドメインを逆にする。 例:test.hogehoge.comであれば、com.hogehoge.testというパッケージ名にする。 クラス名 先頭、言葉の区切りは…

    • リファクタリング
    • コメントを書く
  9. 03.22

    【Javaリファクタリング】定数化(基本編、列挙型)

    まずはリファクタリングの基本の「定数化」です。 これは当たり前っちゃ当たり前ですよね。 以下のようなソースが合った場合は、リファクタリングのチャンスとなります。 [java] public static void m…

    • リファクタリング
    • コメントを書く

トップページに戻る

RETURN TOP

著者プロフィール

エンジニア歴10年で過去に業務系、Webデザイン、インフラ系なども経験あります。現在はWeb系でフロントエンド開発中心です。

詳細なプロフィールはこちら

スポンサーリンク

カテゴリー

  • Android
  • AngularJS
  • API
  • AWS
  • C++
  • CSS
  • cursor
  • C言語
  • DDD
  • DevOps
  • Django
  • Docker
  • Figma
  • Git
  • GitLab
  • GraphQL
  • gRPC
  • Hasura
  • Java
  • JavaScript
  • Kubernetes
  • Laravel
  • linux
  • MySQL
  • Next.js
  • nginx
  • Node.js
  • NoSQL
  • Nuxt.js
  • Oracle
  • PHP
  • Python
  • React
  • Redux
  • Rspec
  • Ruby
  • Ruby on Rails
  • Sass
  • Spring Framework
  • SQL
  • TypeScript
  • Unity
  • Vue.js
  • Webサービス開発
  • Webデザイン
  • Web技術
  • インフラ
  • オブジェクト指向
  • システム開発
  • セキュリティ
  • その他
  • データベース
  • デザインパターン
  • テスト
  • ネットワーク
  • プログラミング全般
  • マイクロサービス
  • マイクロソフト系技術
  • マルチメディア
  • リファクタリング
  • 副業
  • 未分類
  • 業務知識
  • 生成AI
  • 設計
  • 関数型言語
RETURN TOP

Copyright ©  プログラミングマガジン | プライバシーポリシー