プログラミングの経験をしたものなら、これどこかでやったな、と思うことがあるはず。
違う機械で?
違う言語で?
…
でも、コーディングの流れはあまり違わない。だから、デジャブなわけだ。
一度やったことは繰り返したくない。でも、面倒だからちゃっちゃと仕上げよう。できるんだし…。
そして世界中で似たようなコードが量産されているわけだ。
これって、人間の時間の無駄遣いじゃね?と思っても、日々忙しい毎日なのだから、そんなことは忘却のかなたに。
我々がからむ作業環境は:
1、機械(さまざまなコンピュータ)⇒2、BIOSレベル⇒3、OSレベル⇒4、言語レベル⇒5、アプリレベル…
となるわけだ。
たとえば、2のレベルのソフトウエアを考えてみよう。
2は、1と3とのかけ橋を担当するわけだ。
それは、今までなかった機能が機械に備わると当然忙しくなる。USB、タッチパネル…などが新規で機械に乗ってきたら、
当然、BIOSでは、それを受けて、OSにまで引き継がなければならない。そのとき、BIOSは既存のものから更新しなければ
ならないだろう。しかし、機械の新機能が、BIOSで完全に既存の機能と見分けがつかないくらいに吸収できるなら、
OS側に、新たな変更を要求しないでも、済むかも知れない。これは、どのレベルにも言えることだと言えそうだ。
ここで、何度も同じ事をしないで済むようにするには、どんな仕組みが必要だろうか?
コンピュータの初歩で、入力⇒処理(加工)⇒出力、ってのを教わった。結局プログラミングとは、これを具現化している
にすぎない。だから、誰かが、一度具現化、つまりは作ってしまえば、あとはその再利用がすべての人に引き継がれれば
いいわけだ。これは現実にうまくいっていないのは、JAVAの現状を見ればわかるだろう。
なぜ、うまくいかないのか?
ここではそれを考えてみたいと思う。
最終的なゴールは簡単で、各レベルでのプログラマが不要の世界だ。
その意味は、このシステムの最終レベルに位置するものが、今年の支店別月次売り上げ報告書が欲しい、
と言ったら、即座にデータが出てくるようなシステムがあったとき、
今年の担当者別月次売り上げ報告書が欲しいなら、
どうぞご自分でやってください、と言えるような環境はどうやって構築できるか、と言うほどの意味だ。
【夢か】究極のソフトウエアデザインとは【現か】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2017/01/27(金) 18:48:30.81ID:RFqE5My/0
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【JEHD】ジャングリア親会社、開業後初決算で173億円の最終赤字 来場者は想定150万人を大きく下回る [ぐれ★]
- 【STARTO ENTERTAINMENT】WEST. 解散を発表 7人が「お詫び」藤井・小瀧脱退宣言も「7人で終止符」今後は個人で活動 ★2 [Ailuropoda melanoleuca★]
- 田村淳、鰻屋で帽子を脱がずに食事 批判の声に「牛丼店で着帽のまま食べてても何も言わないのに 第三者のヒマナー警察がうるさい★2 [Anonymous★]
- ミュージシャン・難波章浩 日本が戦争加担なら「社会に生きてる大人全員同罪だ」反戦・平和への思い [muffin★]
- 「QRコードオーダーが嫌…」居酒屋でのスマホオーダーに辟易。デジタル化に戸惑う50代男性…「これ、客の仕事」(FORZA) 4 [少考さん★]
- 【福岡】「なん逃げよるんか!」中学生10人に自転車で追いかけられ観念 公園で3214円が入ったバッグを窃盗の疑いで64歳男を逮捕 大牟田 [ぐれ★]
- 高市首相「常任理事国やんな?習近平とプーチンひとりずつボコる」→たった1日で45万再生。日本人のこころを鷲掴み😍 [668024367]
- 東京生まれ東京育ちキラキラ女子、彼氏の田舎に訪れた時にとんでもない発言をしまくってしまうwwwwwwwww [856698234]
- 多重人格かも
- 完成目前に落ちた可哀想なお🏡を供養するお🏰、なのら(;o;🍬)
- >>1のもの撮って貼るスレ
- 嫌儲、ひっそり終わる、去年から投稿数1万件減 [119158863]