検索
ニュース

もし、プログラミング言語が「武器」だったら俺は○○使いだ! の人も、これから習得したい人も(3/3 ページ)

今、ITエンジニアの皆さんはどの言語を習得したいですか? どれを選べばよさそうか、ソフトウェアエンジニアのティプリンさんがプログラミング言語の特徴を「武器」に例えて説明してくれています。

Share
Tweet
LINE
Hatena
前のページへ |       

Rust=3Dプリンタで製造された銃

photo Rust=3Dプリンタで製造された銃

 Rustは「3Dプリンタで製造された銃」。いつかは使い物になる可能性があります。

bash=呪われた金槌

photo bash=呪われた金槌

 UNIX系OSで使われるシェルであるbashは「呪われた金槌」。シェルスクリプトの一つとして動作するのでここへ含めてあるのでしょう。振り下ろすと、釘ではなく親指を狙ってくる……のだそうです。

Python=水平二連式の散弾銃

photo bash=水平二連式の散弾銃

 Pythonは銃身が二つある「水平二連式の散弾銃」。左右の薬室へ異なる種類の散弾を入れ、目的や用途、状況に応じて使い分けることも可能ですが、いざというときに使いたい方の弾が出ない……などとお嘆きです。

Ruby=ルビーがちりばめられた剣

photo Ruby=ルビーがちりばめられた剣

 Rubyは「ルビーがちりばめられた剣」。宝飾でキラッキラというイメージでしょうか。見た目のよさで使われているように思えるからなのだそうです。

PHP=ホース

photo PHP=ホース

 PHPは「ホース」。洗車や庭の水まきで使うアレです。一方を排気管につなぎ、他方を窓から車内に入れてエンジンをかけるんだ……などとよく分からないことをおっしゃっています。

Mathematica=衛星攻撃兵器

photo Mathematica=衛星攻撃兵器

 Mathematicaは「衛星攻撃兵器」。恐らくスゴイことができますが、「ま、買えるならね」とのことです。

C#=ロバに搭載されたレーザーライフル

photo C#=ロバに搭載されたレーザーライフル

 C#は「ロバに搭載されたレーザーライフル」。ミノフスキー粒子のビームなんかも出ればそれは強そうですが、ロバがいないとうまく動きません。西洋においてロバは、愚鈍や愚か者の換喩として用いられることがあります。いくら強力でも、肝心の土台が……といった意味なのでしょうか。

Prolog=人工知能を備えた兵器

photo Prolog=人工知能を備えた兵器

 Prologは「人工知能を備えた兵器」。きちんと命令すればその通りに動くけれど、同時にコッソリと裏で“よくないこと”をしています。映画『ターミネーター』のようなことだそうです。

LISP=手作りナイフ

photo LISP=手作りナイフ

 FORTRANに次いで二番目に古い高水準プログラミング言語であるLISPは「手作りナイフ」。長い歴史を持ち、初期から大きな変化を続けてはいますが、まだ使っている人は、ちょっとアレかもしれないのだそうです。



 ……どれを習得すれば自身の「武器」になるか、参考になりましたでしょうか。

 どのプログラミング言語を、どう習得するか。基礎から応用・実践までをじっくり解説する@ITのお勧め連載もぜひご覧ください。

Copyright © ITmedia, Inc. All Rights Reserved.

前のページへ |       
ページトップに戻る