ある意味ソフトウェア開発の最先端にいるという話2009/03/21こちらの話から。わかりません彼らは、プログラミングに関わる諸問題を科学的に研究してきているコンピューターサイエンスに対して、リスペクトも関心も払わず、対象の問題内容もろくに理解しせず自ら正しいかどうか確認する事もなく、表面的にとりあえず目的さえ果たせる(と思えれば)いいという発想で、適当にコピペでコーディングして、『あ、動いた。おk、出来た』と言うノリ。たしかにそういうノリは感じる。デザインの文脈で捉えられているところがあるんじゃないかと思ったりする。処理系(レンダラ)に深く触れない(触れられない)まま,「こう書いたらこう表示されました」と結果だけ見せるのに近い。みたいな)になるんだよな。デザイナーってのは,その業界では価値が高いのかもしれないけれど,上の例を見ても分かるように根本的なアプローチが,ソフトウェア・エンジニアリングのやり方と異なっている。したり顔で「正規表現」とか語っちゃうもんだから,その手の方面の方々がカチンとくるんだろうな,と。いう方向性は,総じてソフトウェア・エンジニアリング業界が目指してきた方法論のひとつでもあったんじゃないだろうか。さんのはてブコメントは正しいと思う。2009/03/21ソフトウェアエンジニアリングの大目標は,ハードウェアエンジニアリングと同様,属人性をなるべく排したデベロッピングプロセスを確立することだったはず。どんなにソフトウェアのことが分かっていない人が作業しても,手順を踏めば,必ず一定品質のソフトウェアが一定の期間内に一定のコストでできることが目標だった,と。なんかはそれが目標であることを明言している。語弊があるかもしれないけれど,ベルトコンベアの作業員さんと同じ感覚です。ライブラリ利用者さんは,ライブラリの詳細やコンピュータ・サイエンスのアレコレを知ってようが知るまいが,それなりの品質のソフトウェアを作れる環境にいるわけで,それはソフトウェアエンジニアリングの最先端とも言えるのだと思う。この環境は,属人性を排した結果なわけで,「誰でもできる=交換可能」な「入力作業」の場だったりもする。当面の問題なんだろうけれど,知らずに踊ってくれるのなら,それはそれでハッピーなんじゃないかなー......とも思う。