webシステムに実は要らないもの
より公平には、「必ずしも」要らないもの。
- オブジェクトやコンポーネント、モデルなど *1
コンピューターにもネットワークにも実在しない、エンジニアによるエンジニア向けのエンジニアの頭の中だけの概念。数十行~数百行のスクリプトを読まずに済む効果がある。デメリットはデータとファンクションの密結合、システムの複雑性増大など。なお、これら3つの言葉は、どれかを先行して使用したあと、後に大体同じだが区別したいものの命名に困った提唱者が、残りのどれかを採用する。
- データベース
揮発性メモリ上のデータの非揮発バックアップを、集合させて同じプロセスに管理させている場所。大体のエンジニアは設計判断を待たずに採用している。ついでに、抱き合わせのマトリックス操作やSQLも普遍の真理だと思い込む。
*1: おもにアプリ層(webアプリケーションフレームワークなど)。