LoginSignup
18
11

More than 5 years have passed since last update.

フロントエンド開発 悪魔の辞典

Last updated at Posted at 2017-09-12

フロントエンド開発

クライアントサイド開発のカッコイイ言い方。なにか特別なことをしているような高揚感を与えてくれる。

エコシステム

無駄だらけのシステムのこと。npmには日々コピペプログラマの功名心のために、役にも立たない車輪の再発明が登録される。npmのモジュールをインストールすると、ディスクのいたるところに同じファイルがぶちまけられる。一度それを使ってしまうと、互換性を無視した無秩序なアップグレードにより時間も浪費することになる。

モジュールバンドラ

何でもまとめて巨大化させる究極のエコシステム。これを使うとわずかな差分しかないコピペモジュールが複数生産されるコピペプログラマ垂涎のシステム。生産されるモジュールは巨大であり、スマホの通信料を無駄遣いさせるがファイルが1つであることが何より重要なのだ!

タスクランナー

ディスクI/Oを忌み嫌うNode信者によって生み出されたUnixのパイプを関数呼び出しの連鎖で実現するシステム。その設定は複雑怪奇で導入による自動化で得られた時間を無に帰す。標準入出力の単純さをなめていたとしか言いようがない。今はただのエイリアスでしかないnpm-scriptsにとって代わられた。

トランスパイラ

本来はNode仕様のJavaScriptをブラウザ仕様に変換するだけだったはずが、調子に乗っていろんな言語を生み出し、フロントエンド界にバベルの塔の寓話のごとき混乱をもたらした。秩序の回復にバベルを用いるのは何の皮肉か。

Node.js

トランスパイラを動かす言語。

ノンブロッキングI/O

Node界に入門しようとするものを惑わす悪魔の呪文。I/Oはブロックするが、プログラムはブロックしないと悟るのに8年の修業を要す。

フロントエンドエンジニア

簡単なことを難しくやる連中。日々その技巧をQiitaなどで競い合っている。

他にはない?

18
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
11