アカウント名:
パスワード:
なんでCに特有のテクニックを、コンピュータサイエンスで教えないといけないのか。
自社の業務に必要な知識は自社で教えればいいだろう。
メモリ管理とか十把一絡げに言うが、じゃあ関数呼び出し時に変数をスタックに積むロジックとかは、Cをやっている人に書けるのだろうか?これも重要なメモリ管理の一つだと思うが。
と考えると、「メモリ管理」というのはCに特有なテクニックにすぎない。単にC以外を知らない人がCの常識は世界の常識だと思って、新人を常識知らず扱いしているだけだろう。
単にその職場の職員の質の問題であって、職場での教育に力を入れればいいだけの話。
コンピュータサイエンス教育が何かをやる必要はない。
オブジェクト指向言語のオブジェクトは単なるメモリ領域ではないから、本来GCでは管理できないよ、
例えばメモリ以外の解放が必要なリソースを保持している場合、メモリ消費量を基準に動作するGCでは不要に成った後も回収されるまでリソースを占有する。これはライブラリ側では隠蔽できないので、プログラマーが明示的に解放する必要が有る。スコープ終了時に実行する関数を指定するpythonのwithとかgoのdeferの様な構文もあるにはあるけどね。
それはJavaを勉強すればできますね。元の話とは関係ないんじゃないでしょうか。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs
Javaを勉強したらCが使えないってそれは当たり前 (スコア:1)
なんでCに特有のテクニックを、
コンピュータサイエンスで教えないといけないのか。
自社の業務に必要な知識は自社で教えればいいだろう。
メモリ管理とか十把一絡げに言うが、
じゃあ関数呼び出し時に変数をスタックに積むロジックとかは、
Cをやっている人に書けるのだろうか?
これも重要なメモリ管理の一つだと思うが。
と考えると、「メモリ管理」というのはCに特有なテクニックにすぎない。
単にC以外を知らない人がCの常識は世界の常識だと思って、
新人を常識知らず扱いしているだけだろう。
単にその職場の職員の質の問題であって、
職場での教育に力を入れればいいだけの話。
コンピュータサイエンス教育が何かをやる必要はない。
Re:Javaを勉強したらCが使えないってそれは当たり前 (スコア:1)
オブジェクト指向言語のオブジェクトは単なるメモリ領域ではないから、本来GCでは管理できないよ、
例えばメモリ以外の解放が必要なリソースを保持している場合、メモリ消費量を基準に動作するGCでは不要に成った後も回収されるまでリソースを占有する。
これはライブラリ側では隠蔽できないので、プログラマーが明示的に解放する必要が有る。
スコープ終了時に実行する関数を指定するpythonのwithとかgoのdeferの様な構文もあるにはあるけどね。
Re:Javaを勉強したらCが使えないってそれは当たり前 (スコア:1)
それはJavaを勉強すればできますね。
元の話とは関係ないんじゃないでしょうか。