1read 100read
2011年10月1期プログラマーマシン語を知らない子ども達 TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
【うp】プログラマのデスクトップ
お前らがプログラム書いているときに聴く音楽
偽装請負の温床、JIET(日本情報技術取引所)
とりあえず動けばいいのよ!動けば!


マシン語を知らない子ども達


1 :07/09/21 〜 最終レス :11/10/04
あまりも当たり前過ぎて21世紀に入ってから言葉にだしたことはあまりないのですが、
当然のことながら、プログラムというのは、マシン語を理解して初めて「書ける」と言うのです。
http://d.hatena.ne.jp/shi3z/20070911

2 :
老人乙

3 :
http://slashdot.jp/developers/07/09/21/0845223.shtml
スラドにも延焼。

4 :
マイコンが終わって パソコンが生まれた
マシン語を知らずに ぼくらは育った
大人になって 働き始める
高級言語を 口ずさみながら
ぼくらの名前を 覚えてほしい
マシン語を知らない 子供たちさ

5 :
マシン語を使える環境がない

6 :
>>5
XP使ってるんだろ?
コマンドプロンプトでdebugって入れてみ

7 :
>>6
debugなんか入ってるわけないだろ…
と思ったけど、念のためにためしてみたら起動した!
edlinまで入ってるやんけ。

8 :
この人なんでブログにコメント入れられないようにしてんだろ?

9 :
なんで、初心者って
マシン語を使える(読める)
OSを作れる
ってところをポイントに出すのだろう?
これって、みんな通る道なの?

10 :
>>1
Binary 1.0だな

11 :
この人、インタビューで、ベンチャー経営者の集まりに顔を出したら、
金儲けの話なんかしてなくて、人類の発展のために俺たちはなにができるか
みたいなことを話してて、感激したとか言ってたね。
で、そのインタビューよんでしばらくして、ライブドアリーダーの人が、Kusakabeからdisられたとき、
「こんなやつ気にしない、なぜなら人類の発展になんの貢献もないから」みたいなことを、なみだ目で言ってて、
やっぱITベンチャー系って頭おかしいって思った。

12 :
関連スレ
http://pc11.2ch.net/test/read.cgi/gamedev/1024430365/l50
ちなみに俺は「びゅんポリ」で3Dの基礎を勉強した

13 :
ハンドアセンブルでマシン語もやってたけど、流石に今は必要無ければやりたい
とは思わないなぁ、つまり1によるとこれは「書けなくなった」という事だな。

14 :
>>11
この人って有名人なの?
社長とか書いてあるけど どこの会社?

15 :
>>12
なんだかなり電波で有名なやつなんだなw

16 :
COBOLを知らない子ども達

17 :
>>11 ttp://www.uei.co.jp/company.html

18 :
>>14 の間違い

19 :
>>16
幸せな世代だな。

20 :
Z80なら数ワード書くだけでアセンブラを楽しめたけど
Windowsならレジスタ書き換えるだけで何十行いるんだって話

21 :
90 が nopというのは今でも覚えている。
あとはCD 21がInt 21だろ。
昔は比較命令とかも結構覚えていたなぁ。
よく使うからね。

22 :
極小ソフトハウスはベンチャーとは言わないんだぜ

23 :
なーんだ shi3z か。

24 :
つまり俺のことだな
>>1

25 :
むしろもっと重層的になればいいと思う

26 :
プログラマという職業の中でアセンブラとは関係ない仕事が増えた
最近の言語事情や意識の問題ではなく仕事の内容が多岐にわたっているのが原因
データベースのチューニングにアセンブラの知識が役に立つだろうか
(それをプログラマと呼ぶのかという疑問もあるが……)
そして多様なハードウェアで動作する処理系の台頭
そもそもどんなハードウェアで動作するかわからないのだから
意識することができない
(JavaVMのような概念があればアセンブラレベルの意識はできるかもしれないがそれはハードウェアレベルではない)
つまり少なくともスクリプトにアセンブリ言語の知識は必要ない
アセンブリ言語を学んで得られる知識とは何か?
ハードウェアがどのような仕組みで制御されているか、コンパイルされたコードが最終的にどのようになるかなどである
これだけではないがデバッグや最適化で役に立つ
ソートの計算量やアルゴリズム関連については特定の言語で学ぶようなものではなくアセンブリ言語を習得したからといって
アルゴリズムに強い人間になるかという事との相関関係は見出せない
若い人においてはコンピュータ工学で学んでいるはずであり、年老いた人はアセンブリ言語やC言語と同時に習得した
という差があるだけだろう
誰もが納得する名実ともにプログラマといえるような仕事は減ってきている
例えばASPでIISの設定を弄るのがプログラマの仕事といえるだろうか
JavaScriptでWebサイトのデザイン補助、VBAで事務支援、SQL作成
汎用機で行ってきた処理は様々なアプリケーションに取って代わりコーディングではなく
設定値を変更するのが主な仕事になってきた
その中でバッチ処理や細やかな制御をするときだけ行うスクリプティングが現代のプログラマの正体である
彼らは本物のプログラマではない
本物のプログラマはアセンブラを使う

27 :
>>26
最後の一行以外はよくできてる
「本物のプログラマ」って何?

28 :
>>27 有名ないいまわし。「真の〜」とも
元ネタは Datamation に投稿された "Real Programmers Don't Use Pascal" という文書
(さらに元ネタは "Real Men Don't Eat Quiche" というエッセイ)
bitのバックナンバーを見られるなら1985年4月号に載ってる和訳と
プロジェクト杉田玄白のこれを比較するのも味がある
ttp://www.genpaku.org/realprogrammerj.html

29 :
>>28
極度の専門馬鹿を揶揄する言葉ってことでいいのかな?
(尊敬1%嘲笑99%みたいな)

30 :
あとはこれか
ttp://www.catb.org/~esr/jargon/html/R/Real-Programmer.html
こういうネタをどう評価するかは最終的には各個人の経験に依拠せざるを
えないんじゃないかな?

31 :
「本物の」、「真の」の次は
「元祖」に決まってる。
元祖プログラマはマシン語を知ってる。
違和感なし。

32 :
後戻りできない文明ってやつ
無論この産業資本主義社会の下では後戻りすることなんてありえないわけだが

33 :
>>32
ヒント:失われた10年間

34 :
N-BASICを知らない子ども達

35 :
生まれた時期  現年齢 一般的な世代名称  マ的世代名称
-----------------------------------------------------
1947〜1949生 58〜60   団塊の世代     パンチカード世代
1950〜1953生 54〜57   ポスト団塊の世代  汎用機・COBOL世代
1951〜1967生 40〜56   しらけ世代      マイコン・マシン語世代
1958〜1967生 40〜49   新人類        マイコン・BASIC世代
1966〜1969生 38〜41   バブル世代      PC-98・C世代
1971〜1974生 33〜36   団塊ジュニア世代  Windows・VB世代
1971〜1981生 26〜36   氷河期世代     Java世代
1987〜生      〜20   ゆとり世代      (絶滅)

36 :
>>35
マイコン・マシン語世代の中核は団塊ジュニア世代だぞ

37 :
>>36
TK-80などのマイコン全盛期は1980年代前半。
団塊ジュニアは当時10歳前後だぞ?

38 :
>>37
PC-8001やFM-7でマシン語ゲームを作って雑誌に投稿してたshi3z世代を想定してた。

39 :
>>38
あの世代は両極端だからな。
小学生の頃からマシン語使ってた香具師がいる一方で、
大学を出てから就職した会社でVBを覚えた香具師もいる。

40 :
>>6
うお、知らんかった。
ほとんどBASICのMONじゃねーか。

41 :
俺もしらんかった・・
なっつかしいなこの画面

42 :
>>38
MSXも仲間に入れて

43 :
FM-7のマシン語の本買って勉強したなー
なつかすぃ

44 :
>>38
マシン語で育った世代ということか。
当時の消防が憧れてた商用ゲームを作ってたのは当時20〜30代の世代。
つまり今の40〜50代の世代だよ。

45 :
>>42
今の時代にMSXに相当するもの
http://pc11.2ch.net/test/read.cgi/prog/1184330988/l50

46 :
数学の方が影響でかいんじゃない?プログラムの性能。

47 :
>>46
スパコンでシミュレーションとかやるような分野ではそうかも

48 :
>>35
ゆとり世代のデファクトスタンダードはHSPじゃね?

49 :
初期のHSPは同人臭プンプンで、今で言うと吉里吉里っぽい雰囲気だったな
LSI C-86 試食版、懐かしいな

50 :
>>29
違う。原文嫁。

51 :
>>29はゆとり

52 :
アセンブラでよくね?なんでわざわざマシン語って言うの?

53 :
>>52
言ってる意味がわからん

54 :
例えば「アセンブラを作るにはマシン語の知識が必要」とか
意味合いが微妙に異なる

55 :
物事を抽象化してとらえる能力を賞賛しながら、マシン語を抽象化した高級言語を
リスペクトしないおっさんども。氏ねよ

56 :
>>1
文章がうざい感じだな
よんでてすぐ嫌気がさす。
人間もきっとうざいやつなんだろうな

57 :
高級言語はマシン語を抽象化したものではない件

58 :
件w

59 :
く・・・件

60 :
件で逃げるクズなんか相手にするな。

61 :
説明いるのかよw
バカにクズっていわれちゃった

62 :
件は・・・キツイ

63 :
マシン語より詭弁の勉強でもした方が

64 :
それは役立ちますね

65 :
基本情報処理技術者でも取得すりゃ十分、と言いたいが
試験用のテキストを読んでも抽象的な説明が多く、イメージが出来るか出来ないかは個人差あるわな。
自分の言葉で他人に説明できる程理解してりゃ良いんだが。
"断定"から始め一部にしか解からない比喩で解説するとグダグダになるのが理解できないのだろうか。
文章が蛇足まみれでが読みにくく、まるでラノベ。

66 :
何がいいたいのかさっぱりわからん

67 :
>>65
前半の意味は「賢い奴はいいけど、アホはマシン語やっとけ」という意味だと思うけど。。
後半はイミフメ

68 :
一行目が言いたいんだよ。あとは飾り。

69 :
>>56から、ゆとり世代っぽい匂いが。

70 :
でも確かに嫌な奴っぽい文章だよな…。
金銭的な損得がベースの付き合いだけで、
仲のいい友達とかはいなさそう。

71 :
マシン語わかってもHaskellは無理

72 :
はすけるってそんな難しいの?やったことないんだけど

73 :
マシン語わかってもCは無理。なんて人はごまんといる。

74 :
日本語すら怪しい奴も一杯いる。

75 :
>>72
いやもう難しいというかなんというか…。分からんけど常に気になる存在。
>>73
はすけるにはかなわんよ。アセンブラとCは書き方違うけど
概念が重なるところは多々ある。
はすけるはそれらに当てはめて理解するという手法がほとんど
通じない。

76 :
高級言語がマシン語の抽象とか言ってるやついたけど、
関数型言語なんかマシン語と全く関係ないよな

77 :
物事を抽象化できないバカがここにも

78 :
そもそも抽象の使い方が変じゃね?
UML知ってる奴ならわかると思うけど、マシン語クラスとC言語クラスを白抜き矢印で
つないだらおかしいし

79 :
白抜き矢印なしでは抽象化を語れない。はぁー、これがゆとり世代ってやつですか。

80 :
OSとか、おおむねC言語のコードでもインラインアセンブラとか出たらお手上げですw
はい熟練さんにパスww

81 :
高級言語はマシン語のブラックボックス化だろ

82 :
>>80
= mov
+ add
- sub
() call
if cmp
あとはオペコード表見てがんばれ。インラインアセンブラ使って
書く部分なんてクラスとか言語の機能全然関係ない底辺のロジック
やハードウエアアクセス、だからじっくり追ってきゃわかる。

83 :
Cはマシン語の高度なマクロ化ですが、
C++は命令を自分で書けるようになった高級なBASICです。

84 :
おまいらLispマシンって知ってっか?
知ってたらマシン語なんかプログラミング言語の基礎ですらないことが
わかるだろwばっかじゃね?w

85 :
>>84
Lispマシンが残ってた時代に家、はげ

86 :
清水ってニコニコの最初を手伝っただけなのに
ニコニコは俺が作った!と日記で豪語してたひとでしょ?
1の成果を1000にして表現するタイプ

87 :
>>35 団塊の世代から訂正を
>1947〜1949生 58〜60   団塊の世代     パンチカード世代
 は
1935〜1946生 70〜61   戦前戦中世代    PCS世代
1947〜1950生 60〜57   団塊の世代     アセンブラ世代

88 :
パンチパーマ世代

89 :
COBOL世代
PASCAL世代
MSマンセー世代
ゆとり世代

90 :
マシン語時代ってお給料どうでした?
COBOL、VB、JAVAと便利になるにしたがって賃金が低下しているイメージがあるのですが

91 :
糞スレを立ててしまい申し訳ありません。
終了します。

92 :
じゃあこれからはマシン語で会話しようぜ!

93 :
NOP

94 :
MOV [92], BACA

95 :
糞スレをageてしまい申し訳ありません。
終了します。

96 :
日本語でおk

97 :
XOR A

98 :
DI
HALT

99 :
RDIGIT  STM   14,12,12(13)
        BALR  12,0
        USING *,12
        ST    13,SAV+4
        LA    13,SAV
        L     4,0(1)
        L     5,0(4)
        L     15,RANDAD
        BALR  14,15
        LPR   7,0
        M     4,=F'2'
        MR    4,7
        LR    0,4
        L     13,SAV+4
        LM    14,15,12(13)
        LM    1,12,24(13)
        BR    14
S     DS    18F
RANDAD  DC    A(RANDOM)
        END

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 削除依頼
・ 次のスレ
【うp】プログラマのデスクトップ
お前らがプログラム書いているときに聴く音楽
偽装請負の温床、JIET(日本情報技術取引所)
とりあえず動けばいいのよ!動けば!