なんか、今ヒマで唐突に書きたくなったので書く。ちなみに半分ぐらいネタで書き、半分ぐらいはベタです。
Perl
- 枯れた構成で作るときに向く
- 逆を言うと、枯れてない構成で作ろうとすると泣く
- 最先端のミドルウェアとかでのサポートとか見向きもされてなくて泣く
Python
2.x 系 と 3.x 系の問題が未だに有る、という印象
- まーでも、3.x 系に揃えれば問題なさそう
- あと、コンピューターサイエンス系で使われる印象
PHP
- 使ってると馬鹿にしてくるヤツが必ず居る
- 初学者がうっかりすると脆弱性が作られてしまう。管理者は泣く
- あと、実装がアレとかそういう Dis りも飛んでくる。愛好家は泣く
Ruby
- 最先端でも枯れた構成でも適応できる凄いヤツ
- 今時のミドルウェアとかでも大体サポートされる
- ただ、時々何故か火の手が上がって色々と燃えて灰になる。泣く
Javascript (Browser or Node.js)
use strict
してないと死ぬ。デバッグが。- ライブラリの新陳代謝早過ぎで死ぬ。開発元も利用元も
- 今時だと ES2015 とかその辺りを Babel 経由で使うもんだという印象
CoffeeScript
- 落ち目
- というか最近だと ES2015 とか Typescript とかその辺りが流行り (?)
- まあ書き捨てとかだと問題ないけど、今から CoffeeScript 書くのは微妙
TypeScript
- 大規模開発で良く使われている印象
- 型付き Transpiler では最もポピュラーかもしれない
- あと Microsoft が作ってる安心感
C
- モダンな C と レガシーな C が混ざるとたぶん死ぬ
- C99 と C11 の違いが分かってなくても死ぬ
- あと、脆弱性が作り込んでしまうと、それを突かれて死ぬ
C++
- 『質問ではない』で有名な江添氏が詳しそうなイメージ
- 『魔境、深淵の叡智』みたいなコードに遭遇すると死
- とは言え、大分これもモダン化されてる印象
C♯
- 最近だと iOS も Android もあるんだよ、ってイメージ
- それでもやっぱり Windows 方面が強そう
- というか正直これについては詳しくない
D
- [[D 言語君の脅威の繁殖メカニズム]] 、ぐらいしか印象が無い
Go 〜
- スタンドアロンなバイナリを作るときに便利
- 最先端なミドルウェアが Go 製、というのが割と良くある
- ただし、Gopher 君はキモカワなママである。慈悲はない
Erlang
- 文法が初学者殺し。南無三
- ただし、システムとしては非常に強力
- まーでも、あんまり流行ってる印象はない
Elixir
- Erlang に Ruby っぽいガワを被せた凄いヤツ
- 取っ付き易そうに見える文法 + 強力なシステム
- これをマスターすると、多分最強になれる、はず
Haskell
- モナド is 何?
- あと、人間周りで谷が深い、ときが有る
- 深淵
Scala
- コンパイル、時間が長くてつらたん、というのは良く見聞きする
- ただ、それ以外の所では、大規模開発でも耐えられている印象
- ちなみにこれは JVM 言語です
Java
- オッス オレ オラクル ジャバ になっていた
- あと、クライアントサイド Java は正直、脆弱性の印象が未だに強い
- あと、 Android で開発するときには Java (と言うか JVM ?) が必須
以上
※ 念を押して言っておくけど、これネタだからな!