基礎知識

no image

基礎知識

ソフトウェア開発・プログラミングで語られる原則集

KISSの法則 シンプルに保つ。Keep It Simple! Stupid の略として知られるKISSの法則は、アーキテクチャ設計・ソフトウェア設計・プログラミング全てに通じるものです。 シンプルに ...

no image

コーディング

保守性の高いソースコードの作り方

なぜ、保守性が高いと良いのか?  新規開発時はあまり意識しないかもしれないです、保守フェーズや性能テストフェーズなどから参画した場合、誰かが書いたコードを変更していくことになります。 その時に、保守性 ...

no image

コーディング 基礎知識

良いコーディング・プログラムとは?高品質って何?

良いソースコードの定義 リーダブルコードで、次のように定義されている。 変更しやすい 変更しやすいソースコードにするテクニック

no image

Java 基礎知識

Javaのコンパイル、クラスファイル

Javaを実行する流れ Javaファイル(.java)をjavaコマンドでコンパイルし、.classファイルを生成する。.classファイルをjavacコマンドで実行する。 コンパイルとは? コンパイ ...

no image

オブジェクト指向 基礎知識

モジュールの凝集度と結合度で再利用性を測る

結合度が低く、凝集度が高いクラス群が保守しやすい良いコードと覚えてください。 オブジェクト指向と再利用性 凝集度 結合度 再利用しやすいソフトウェア 重複した役割のコードがない部品の独立性が高い依存関 ...

no image

オブジェクト指向 基礎知識

UMLのクラス図

UMLのクラス図とは? UMLのうち、最も重要なのがクラス図である。 なぜ、クラス図を書く必要があるか? クラス図を書かなくても、Servletの技術を使えばWebアプリケーションを作成することはでき ...

no image

オブジェクト指向 基礎知識

オブジェクト指向とは?メリットは?~誕生の背景から理解する~

※本記事はプログラミング言語に関係なく「オブジェクト指向」を解説する記事です。 なぜ、オブジェクト指向が理解しにくいか? 私は業務で使った最初の言語はオブジェクト指向言語であるJavaでした。最初から ...

no image

Java 基礎知識

Java/JVMのメモリの仕組み

JVMが使用するメモリは3つの領域がある JVMが使用する3つのメモリ領域 静的領域 静的領域(static領域)は、Javaアプリケーション実行中に領域の大きさ(使用メモリサイズ)が変わらない。大き ...

no image

オブジェクト指向 基礎知識

オブジェクト指向の3大要素

オブジェクト指向の3大要素 オブジェクト指向の3大要素とは? 継承カプセル化(データ隠蔽)ポリモーフィズム この3つを合わせてオブジェクト指向の3大要素と呼び、オブジェクト指向言語によって実現できる3 ...

Copyright© 【Spring Hack】 , 2024 All Rights Reserved Powered by AFFINGER5.