アカウント名:
パスワード:
Cの構造体とポインタのたすき掛け(?)
って何?
一般には自己参照って呼ぶんじゃないかな。
初めてそんな言葉聞いた。なぜそんな自明なものをわざわざ格納するの?
リスト構造を作る話じゃないのかな。「自分」がインスタンスでなく同じ型のことだとして。
Modula-2 の事ではないが、何十年も前の記憶だとメモリコントローラ無しの貧弱なマイコン時代に仮想記憶を行おうとすると「構造体メンバに自分へのポインタ」を置いたような気がする
でも、ひとつの言語に過剰適応するすると、他の言語にうつるのが、とってもハードル高いです。
「過剰適応」とはそう言うことを言うんだろうから、トートロジーで無意味かな。
どの言語が「過剰適応」になりやすいか、あるいは、どの言語が「過剰適応」にならず、他の言語に移りやすいか、みたいな議論は意味がありそう。
なんつうか、日本語がおろそかにならない程度の節度は求めたいね
アセンブリに過剰適応した結果、どの言語使ってもアセンブリで書きたくなる障害に悩まされます
そういうところが人に嫌われるんだぞ。
確かにそうかも。C++に慣れてるとrustで継承の自由度がないのが不安だったりする。逆にCからなら多分それほどでもないかも。あとPrologでまともなアプリかけと言われるとうーんって思うと思う。
自分は最初COBOLで、C言語、VB、VC、Pythonなどといろいろ触ってきましたけど、そんなに苦労した覚えはないけどなぁ。もちろん、その言語特有の書き方とかになるには時間がかかるけど、まったく理解できないってことにはならなかった。COBOLからC言語に移った時に、変数がすべてグローバル変数になったとか、そういうよくある現象にはハマったけど。経験上、どの言語から始めるか、よりもコンピュータの仕組みをよく理解して、その言語の成り立ちを理解すれば、ある程度混乱しないで移れるのだと思う。あ、でも、PROLOGはほかの言語に比べてハードルが高かった。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
個人的な経験では (スコア:3, 参考になる)
・smallTalk を学んだら、C++でOOPSできるようになった。
・今では、C++に過剰適応してしまい、C# も Java も書けない。
近しい言語は、思想を理解するには有効かなと思います。
C の形定義とポインタが、Modu;a-2 ですっきり理解できたとか。
でも、ひとつの言語に過剰適応するすると、他の言語にうつるのが、とってもハードル高いです。
¶「だますのなら、最後までだまさなきゃね」/ 罵声に包まれて、君はほほえむ。
Re:個人的な経験では (スコア:1)
Cの構造体とポインタのたすき掛け(?)
って何?
Re:個人的な経験では (スコア:2)
これも個人的でした。
¶「だますのなら、最後までだまさなきゃね」/ 罵声に包まれて、君はほほえむ。
Re:個人的な経験では (スコア:1)
一般には自己参照って呼ぶんじゃないかな。
Re: (スコア:0)
初めてそんな言葉聞いた。
なぜそんな自明なものをわざわざ格納するの?
Re: (スコア:0)
リスト構造を作る話じゃないのかな。「自分」がインスタンスでなく同じ型のことだとして。
Re: (スコア:0)
Modula-2 の事ではないが、何十年も前の記憶だと
メモリコントローラ無しの貧弱なマイコン時代に仮想記憶を行おうとすると
「構造体メンバに自分へのポインタ」を置いたような気がする
Re:個人的な経験では (スコア:1)
でも、ひとつの言語に過剰適応するすると、他の言語にうつるのが、とってもハードル高いです。
「過剰適応」とはそう言うことを言うんだろうから、トートロジーで無意味かな。
どの言語が「過剰適応」になりやすいか、あるいは、どの言語が「過剰適応」にならず、他の言語に移りやすいか、みたいな議論は意味がありそう。
Re: (スコア:0)
なんつうか、日本語がおろそかにならない程度の節度は求めたいね
Re: (スコア:0)
アセンブリに過剰適応した結果、どの言語使ってもアセンブリで書きたくなる障害に悩まされます
Re: (スコア:0)
そういうところが人に嫌われるんだぞ。
Re: (スコア:0)
確かにそうかも。C++に慣れてるとrustで継承の自由度がないのが不安だったりする。
逆にCからなら多分それほどでもないかも。
あとPrologでまともなアプリかけと言われるとうーんって思うと思う。
Re: (スコア:0)
自分は最初COBOLで、C言語、VB、VC、Pythonなどといろいろ触ってきましたけど、そんなに苦労した覚えはないけどなぁ。
もちろん、その言語特有の書き方とかになるには時間がかかるけど、まったく理解できないってことにはならなかった。
COBOLからC言語に移った時に、変数がすべてグローバル変数になったとか、そういうよくある現象にはハマったけど。
経験上、どの言語から始めるか、よりもコンピュータの仕組みをよく理解して、
その言語の成り立ちを理解すれば、ある程度混乱しないで移れるのだと思う。
あ、でも、PROLOGはほかの言語に比べてハードルが高かった。