アカウント名:
パスワード:
Python使えるのは掃いて捨てるほど居るとな。Python使えるのはいいんだが、そのライブラリを作れるのはそのうち何人だろう。潰しが効くのはCとアセンブラ、この2つができれば食いっぱぐれることはないと勝手に思っている
8086アセンブラなら使える(た?)けど、今時役に立つ気が全くしない。ただ、他言語やるときメモリとかポインタとかで苦労することないというのはあるのかな?
むしろCとアセンブラ以外のポインターで苦労する言語 is 何それしか知らないから認知が偏っているのでは
多くの言語でポインタ使ってない?Cみたいにポインタで演算できちゃうのは少ないとは思うけど#俺もやらないようにしてる
他にはRubyしか使えないのでRubyで例書くけどfoo = ["hoge", "fuga"]bar = foofoo ["hoge", "fuga", "piyo"]このあたりの挙動ってポインタの知識そのものかと
後から見直したらrubyの部分化けてるなぁ<<がの行が消えてるっぽい。<ecode>使わないとだめなのね
foo = ["hoge", "fuga"]bar = foofoo << "piyo"p "bar" # => ["hoge", "fuga", "piyo"]
って書いたつもり
イマドキの言語では「ポインタ」ではなく「参照型」を使うし、そっちの概念で考えるのでは。C言語のポインタ (や配列に関してのsyntax sugarなど)はデータアクセスの抽象化が未熟な頃の仕様では。実行時にメモリイメージを想起しやすいというメリットはあるけど、そんなメリットを求めるのって組み込み屋さんとかくらいだし。
あなたが書いてるのも別に「ポインタの知識」じゃないよね。どちらかというとメモリアドレスやその演算を意識した例じゃないとポインタっぽくないのでは。
メモリアドレスやその演算を意識した実装なんて、脆弱性の臭いがプンプンする悪しき風習ですね。
8086のセグメントアドレス方式を意識したポインタ操作ができる高級言語はあっただろうか
それもポインタだけどポインタ知らなくても誰でも使える程度のものだから・・・
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あと、僕は馬鹿なことをするのは嫌いですよ (わざとやるとき以外は)。-- Larry Wall
逆に言えば (スコア:0)
Python使えるのは掃いて捨てるほど居るとな。
Python使えるのはいいんだが、そのライブラリを作れるのはそのうち何人だろう。
潰しが効くのはCとアセンブラ、この2つができれば食いっぱぐれることはないと勝手に思っている
Re: (スコア:0)
8086アセンブラなら使える(た?)けど、今時役に立つ気が全くしない。
ただ、他言語やるときメモリとかポインタとかで苦労することないというのはあるのかな?
Re:逆に言えば (スコア:0)
むしろCとアセンブラ以外のポインターで苦労する言語 is 何
それしか知らないから認知が偏っているのでは
Re:逆に言えば (スコア:2)
多くの言語でポインタ使ってない?
Cみたいにポインタで演算できちゃうのは少ないとは思うけど
#俺もやらないようにしてる
他にはRubyしか使えないのでRubyで例書くけど
foo = ["hoge", "fuga"]
bar = foo
foo ["hoge", "fuga", "piyo"]
このあたりの挙動ってポインタの知識そのものかと
Re:逆に言えば (スコア:1)
後から見直したらrubyの部分化けてるなぁ
<<がの行が消えてるっぽい。<ecode>使わないとだめなのね
って書いたつもり
Re: (スコア:0)
イマドキの言語では「ポインタ」ではなく「参照型」を使うし、そっちの概念で考えるのでは。
C言語のポインタ (や配列に関してのsyntax sugarなど)はデータアクセスの抽象化が未熟な頃の仕様では。
実行時にメモリイメージを想起しやすいというメリットはあるけど、
そんなメリットを求めるのって組み込み屋さんとかくらいだし。
あなたが書いてるのも別に「ポインタの知識」じゃないよね。
どちらかというとメモリアドレスやその演算を意識した例じゃないとポインタっぽくないのでは。
Re: (スコア:0)
メモリアドレスやその演算を意識した実装なんて、脆弱性の臭いがプンプンする悪しき風習ですね。
Re: (スコア:0)
8086のセグメントアドレス方式を意識したポインタ操作ができる高級言語はあっただろうか
Re:逆に言えば (スコア:1)
Re: (スコア:0)
それもポインタだけどポインタ知らなくても誰でも使える程度のものだから・・・