「思想・哲学」に関する記事
エンジニアリングの根底に流れる思想や哲学を掘り下げるカテゴリー。抽象的ながらも、言葉の意味や行動の背景にある「なぜ?」に迫り、本質的な理解を深めます。
なぜ「設計=思考」なのか?コードを書く前に考えるべきこと
設計は図や文書を書くことではなく、思考そのものです。本記事では「設計=思考」と捉える理由と、ソフトウェア開発における設計力の本質を解説します。
思想・哲学
アジャイル開発の思想とは?変化に適応するための価値観とその背景
アジャイル開発は単なる手法ではなく、変化に適応し続けるための価値観に根ざした思想です。本記事ではアジャイルの誕生背景、原則、現代的意義をわかりやすく解説します。
思想・哲学
Lean開発とは?YAGNI・KISS・DRYを貫く「ムダを省く」思想を解説
Lean開発はムダを徹底的に省く開発思想であり、YAGNI・KISS・DRYといった原則を土台にしています。本記事ではLeanの成り立ちと、開発における実践ポイントを解説します。
思想・哲学
ソフトウェアクラフトマンシップとは何か?エンジニアが技術と責任を磨く思想
ソフトウェアクラフトマンシップは、優れたソフトウェアを作るための技術的スキルと職人としての姿勢を重視する思想です。その背景、価値観、実践例をわかりやすく解説します。
思想・哲学
UNIX哲学とは?「小さく作り、組み合わせる」ソフトウェア思想をやさしく解説
UNIX哲学とは、小さくシンプルなプログラムを組み合わせて問題を解決するという設計思想です。本記事ではその原則、歴史、現代的な意義をわかりやすく解説します。
思想・哲学