11個のクールな技術用語とスラング【第1回】
「宇宙船演算子」「破滅のピラミッド」とは? “謎のIT用語”の正体
さまざまな独特の用語であふれているIT業界。その用語のうち「宇宙船演算子」「破滅のピラミッド」とは何かを解説する。
IT業界には、独特の頭字語や略語があふれている。ソフトウェアエンジニアは、よく使用される記号や用語、文字の組み合わせに難解な名前を付け、IT分野に関する独自のスラングを作りがちだ。本連載は、ソフトウェアエンジニアが最初のソフトウェアプロジェクトに参加する前に知っておくべき、11個のクールな技術用語とスラングを紹介する。
用語1.宇宙船演算子
併せて読みたいお薦め記事
エンジニアが知っておくべき言葉
開発者はしばしば2つの値を比較し、真か偽の結果を返す。もし比較が2つではなく3つの条件を生成できるとしたらどうだろうか。2つの数字を比較する場合に「宇宙船演算子」を使うと、左辺が右辺より大きいか、等しいか、小さいかという3つの条件を生成できる。2つの値を比較して、左辺が右辺より大きければ1、等しければ0、小さければ-1を返す。
以下にプログラミング言語「Kotlin」で記載したソースコード例を示す。「System.out.println」は、かっこ内の結果を標準出力に出力する関数だ。
System.out.println( 2 <=> 1 ); // 1を出力する
System.out.println( 1 <=> 1 ); // 0を出力する
System.out.println( 1 <=> 2 ); // -1(左辺が右辺より小さい)を出力する
宇宙船演算子はソースコードをより簡潔にし、後述する「破滅のピラミッド」(Pyramid of Doom)を回避するのに役立つ。
用語2.破滅のピラミッド
破滅のピラミッドとは、条件文や繰り返し文を幾つも入れ込んだ構造のことだ。例えば以下の構造は、条件文である「if」を多重に入れ込んでいる。
if (doom == true) {
if (gloom == true) {
if (boom == true) {
if (tomb == true) { }
}
}
}
破滅のピラミッド内のロジックはメンテナンスが難しく、他の開発者が更新する際にエラーが起こりやすくなるため、回避することが望ましい。破滅のピラミッドは、さまざまな方法でリファクタリング(動作を変えないまま内部構造を修正すること)できる。具体的には宇宙船演算子を使ったり、後述の「Null条件演算子」を使ったりする方法がある。
次回は、3つ目と4つ目の用語を紹介する。
TechTarget発 エンジニア虎の巻
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 エンジニア虎の巻
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[ゾーホージャパン株式会社] サイバー攻撃からネットワークを守る上で確実に押さえておきたいポイントとは? -
事例
[アルプス システム インテグレーション株式会社] 中小企業でも安心して活用できる「手ごろなSOCサービス」とは? -
製品資料
[株式会社シーイーシー] 脱VMwareに成功した企業は何をどう実践した? 事例に学ぶ戦略立案&実装のコツ -
製品資料
[株式会社オービックビジネスコンサルタント] ランサムウェア攻撃を“二重の防御構造”で防ぐ、クラウド型基幹システムの実力 -
製品資料
[株式会社オービックビジネスコンサルタント] 動画で知るランサムウェア被害企業のリアル、会計データが無事だった理由とは
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
2
鹿島建設のDXを阻む「10年前のAWS」 安全性と自由度を両立したモダナイズ
-
3
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
4
1200万円のSaaS導入を回避 スギ薬局「運用費10万円」のAIエージェント構築術
-
5
慶應義塾が「Notion」を選んだ理由 AI導入の盲点になる“情報のサイロ化”
-
6
「ノートPC派」は損をしている? Dellと考える“自作PC”のメリット
-
7
IT製品の導入に関するアンケート「PC&デバイス」編
-
8
年収700万超エンジニアに共通するスキルと「もっと勉強すべきだった分野」
-
9
LINEヤフーはなぜ「社内の管理者」すら信用しないインフラを作ったのか
-
10
生データを隠してデータ連携 KDDIが4000万人の顧客情報を安全に分析できた理由
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
DX/AI投資の壁を突破、現代の最高財務責任者が直面する課題と克服のヒント
-
3
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
4
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
5
システムの保守がモダン化を阻む? 「変えない判断」から脱却する方法とは
-
6
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
7
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
8
“あのファイル転送”で暗躍するノーウェアランサム
-
9
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー