MIT「今は基礎よりライブラリ組み合わせてアプリ作る時代」 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
MITがSICPを教えなくなった理由
http://cpplover.blogspot.jp/2016/05/mitsicp.html
今日では、状況が変わっている。
今のエンジニアは、自分が完全に理解していない複雑なハードウェアのための
コードを日常的に書いている(そして、大抵の場合、企業秘密により完全に理解するのは不可能である)。
ソフトウェアでも状況は同じだ。プログラミング環境は、多大な機能を提供する
巨大なライブラリ群の集合として存在している。
Sussmanの今日の生徒は、その時間の大半を、ライブラリのマニュアルを読み、
どのように組み合わせれば目的が達成できるのかを把握することに費やしている。
Sussman曰く、今日のプログラミングは、「より科学に近い。ライブラリを持ち寄って、
つっつき回すのだ。プログラムを書くには、突っつき回して、どのように動作するかを観察する。
そして、「目的を達成するために改造できるか」と考えるのだ」。
SICPの「合成による解析」という物の見方である、小さな、単純な部品を組み合わせて大きなシステムを作るということは、
もはや今日の状況にそぐわなくなった。今や、我々のプログラミングはつっつき回すことで行われている。 確かにLISPでグニャグニャ書けるよりもAndroidのライブラリ知り尽くしてる奴のほうが有用 >>1
ん?こいつ基本飛ばしていきなり応用やれや
生き残ったやつだけプログラムを組んでいい
って言ってるだけじゃね? 基礎も応用もどちらも大切。
どちらも出来る頭のいい一部の奴だけが勝つ。
それ以外はIT奴隷になる。 >>3
バグあってもライブラリ屋が責任とることねーから 必要な基礎の部分が低レベルからかなり高レベルになってるんだろうな そりゃまぁ時代は変わるよな
ノコギリ引けなくたって家は建てられるわけだし 別に昔だってトランジスタから作ってるわけじゃねーよ >>11
プログラマが扱う範囲が変わってきたって話でしょ
トランジスタを作るのがプログラマの仕事だった時代なんてないのに、アホな突っ込みやめとけよアホだな >>12
そういう意味だったら変わってないじゃん
stdio.hの中身なんてきにしたことねーし >>13
stdio.hは定義だろ。
今の話は、処理自体気にしなくなってきたってこと。
そして重要なのは、空いた時間で何をするかだ。
昔はアルゴリズムとかやっていたが、今はいろんなライブラリや
フレームワーク使い方、ウェブAPIの使い方の勉強をする。 作るんじゃなく使う時代になったっていうのは正しいし、みんなわかってることだ。
ただ、それでも違和を感じる奴が多いのは、
「え?なんでそんなに時間かかるの?
フレームワークとかライブラリ使ってちゃちゃっとやってよ」
と言う本物のバカが身内に山のようにいて、場合によってはそのバカは自分の上司であったりするからだ。 >>16
それはお前の身内の問題。
フレームワークやライブラリを使っても
使わないで同じことをするよりか遥かに楽になるが
要件も増えたため時間はそれなりにかかる。
例えばOAuthとか全てを理解するならばそれなりの時間がかかる。
だからそういうことをMITでやるんだよ。
OAuthの実装、その問題点、新しい仕様とか 理想はソフトウェアに関する全てのことを勉強できたらいいだろう。
だけど現実はそうは行かない。時間がない。
だから完成された部分は一つのパーツとして使うだけにしろ。
研究の一テーマとしてやるならばやりたいやつがやればいい。
それ以外の人はそれを応用として使ってもっと他のことをするべきだ。
一人の力で全てをやることは不可能だからだ。 >>17
お前みたいに恥知らずじゃないから、無理。 煽り口調でレスするのって恥ずかしくない?ひょっとして恥知らず? 違和を感じるって言い方に違和感を覚えるんだよなーw
なんか、意識してます感が出ちゃってるというか >>22
お前がアホで違和感を覚えるのなんか、オレの知ったことじゃない。 違和を感じるという言い方の不自然さツッコミに既視を感じる 違和を感じる
違和を感じる
違和を感じる
こんな珍妙な言い回しが見られるのもマ板くらいなもんだよなw ライブラリが絶対にきちんと動く保証がありゃいいんだよ。
Boostですら不具合あって困ったことあるのにそこらのライブラリに依存するのは危険だし、何かあったら(ライセンスが許せば)自分で修正も必要だし、
何より基礎知識がなけりゃどのライブラリが適しているのか判断つかないだろ。 一人でずっと盛り上がってる馬鹿は、本当に頭がおかしい事に気づかないんだからほっとくしかあるまい。
こういう馬鹿は言葉の仕組みを理解せず感覚で使うから、
プログラムにしてもオレオレなクソコードを書いているのが常だ。 でもSICPって自分でライブラリ作るとこから始めるよな 基礎がいらないってことはないけどこれは同意だな
実際どう使うかの方が求められるし、使い方知ってからの方が理解しやすいだろう 今の時代に必要なのはアルゴリズムとかそういう所ではなく、
複数のコンポーネントをつなぎ合わせる能力ってことさ。
そしてそのコンポーネントを作る側であれば
つなぎ合わせられるようにする能力も必要。
コンポーネントの中にあるアルゴリズムとかは
誰かが作ったのが使えるだろうし、本当にないときだけ
世界で一つ(競争的な意味で数個)つくればいいだけ。 >>5
基本と応用は別内容だから、応用受かったから基本やらなくていいっていうもんじゃないのにな
コーディング得意だったら基本なんてすぐ受かるし
DB寄りだったらコーディング下手でも応用に受かる ほんとそう
30年前のプログラミングの楽しさは消えた 誰でも簡単にパソコン1台で稼げる方法など
参考までに、
⇒ 『宮本のゴウリエセレレ』 というブログで見ることができるらしいです。
グーグル検索⇒『宮本のゴウリエセレレ』
ZZY2QKQUIW とても簡単な自宅で稼げる方法
参考までに書いておきます
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
V0NHN ■ このスレッドは過去ログ倉庫に格納されています