アカウント名:
パスワード:
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
初めて覚えたプログラム言語=脳内基本構文 (スコア:0)
原始的であるため (覚えることが少ないため)、その後の言語は新しい概念を差分とし
て覚えればよかったぶん楽でした。(古い因習を引き摺る弊害もありますが)
いま初めてプログラム言語を覚えようとすると、言語以外の事にも色々気を配らなけれ
ばならないように思うので、大変な気がします。
ただ、だからといって箱庭の簡易言語がいいかというと、それも難しい問題です。
私はアイディアを脳内でコーディングする時には、様々な言語のいいとこ取りをするの
ですが、覚えたのが古い言語ほど現在メインで使用している言語に準ずるくらい基本文
法に馴染みがあるような気がします。
最初にオブジェクト指向言語を覚えた人は、無意識にそう考えるものなのでしょうか?
だいぶ矯正されたとは思いますが、私はいまだにスパゲッティ指向ですよ。:-P
最も最近覚えたプログラム言語=脳内基本構文 (スコア:0)
そうかなあ…?
私は逆に、
それまで知ってた言語のカッタルサに耐えられなくなって次の言語に乗り換える、
ってことを繰り返してたので、
脳内基本構文は今一番新しく覚えた言語になってます。
で、言われて気付いたのですが、それ多分逆なんですよ。
BASICは覚えることが「多い」んです。
BASICは「覚えること」が多いんです。
共通化して考えれる部分が少ないですから。
(私が知ってる)当時のBASICって、ほとんどの機能が「命令」でした。
そして命令は言語ビルトインであり、不動なものだった。
するとユーザはそれを「丸暗記」するしか無いん
Re: (スコア:0)
マテ
何を覚えてたんだって?
手続き型言語では繰返しは覚えるもんでないでしょ?
ごりごりと書くもので。
関数型言語だとか、Rubyではinjectとか使って自作するのかとは思いますが。
Re: (スコア:1, 興味深い)
for「文」とかwhile「文」とかの文法を、です。
あ。(今は)文と式の違いを指摘したいわけではないので、
for「式」と呼ぶ言語であっても扱いは同じとします。
>ごりごりと書くもので。
それは(私の言い方でいえば)
繰り返しじゃなく、
繰り返しの中っていうか後に続く実行部分、です。
for (xxx) yyy
のyyyの部分ね。
今気にしてるのはそこじゃなく
for (xxx)
までの部分です。
>関数型言語だとか、Rubyではinjectとか使って自作
まあ結果的にはそうなんですが、
この繰り返しの自作の話は、
関数型言語限定の話題だと強く言い切る必要は無い話題だと
思うんです。
というのは、やってる
ボクは職場で殺される(言語とエンジニア生存論) (スコア:0)
そういえば、職場に居ますよ、
qsortが理解できなかった
とか言ってる奴がね。
普通のべた書きや関数(メソッド)呼び出しの形でのコーディングは
うまいし速い、とても立派な奴なんだが、
qsortのように高階じみてくると
途端に理解できなくなるらしい。
>翻訳(ループへの展開)を人間にやらせるからバグが出るんだ。
同チームの上流野郎にこのような話をしたことがあるんだが、
すると丸っきり逆の現象が起きた。
つまり、仕様書のほうが
ループ展開したような
凄く冗長で読みにくい日本語になったんだ…
この職場はたぶん、こいつ
http://srad.jp/askslashdot/comments.pl?sid=393811&cid=1313943 [srad.jp]
が言うところの、
コーダーも上流も錬度が低いままで定常状態※になってる会社
という奴なのだろうな。
※個々の要素は停止(平衡状態)せず動き続けてるが、
全体としてはプラマイゼロで変化が止まっている状態のこと。