アカウント名:
パスワード:
これって酷いハックでもOKって文化があったということかも?
Cでも、ある程度歴史のある言語だと、今風の理路整然としたコードにしなければならないって意識は低いかも?特に環境が悪い(少ないメモリなど)で動かさなければならないとかで、わざと汚いコードになってしまうってこともあるから
最近の言語になるにつれて、ugly hackにならざるを得ない部分がライブラリや言語そのもので隠蔽されてきたということではないかと。コンパイラがアセンブリ言語レベルの泥臭い最適化を隠蔽してるように。
そういや、その一番泥臭い筈のアセンブラが登場しませんねえ。perlの例と同じなのか、そもそも母数が少ないだけなのか。
#制御屋ぐらい?
レベルが低すぎるので、 hackにならないだけでは?Cレベルではトリッキィなコードもアセンブラは当たり前なコード。昔、サブルーチンの最後でのサブルーチン呼出しを、JMP命令にしたのは、さすがにコメントに強く注意書きしたけど。 # スタックの消費が減って、ステップ数も減るが、ちょっと分かりにくい # Cだと末尾最適化の対象か? アセンブラは手作業。
あっと、遅延分岐のあるCPUだと、分岐命令は基本、落とし穴。命令セットそのものが、 ugly hack
親コメにアセンブリ言語って書いてあるのにアセンブラに変えちゃうおとこの人って・・・。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
perl (スコア:5, おもしろおかしい)
Re: (スコア:0)
これって酷いハックでもOKって文化があったということかも?
Cでも、ある程度歴史のある言語だと、今風の理路整然としたコードにしなければならないって意識は低いかも?
特に環境が悪い(少ないメモリなど)で動かさなければならないとかで、わざと汚いコードになってしまうってこともあるから
Re:perl (スコア:1)
最近の言語になるにつれて、ugly hackにならざるを得ない部分がライブラリや言語そのもので隠蔽されてきたということではないかと。
コンパイラがアセンブリ言語レベルの泥臭い最適化を隠蔽してるように。
Re: (スコア:0)
そういや、その一番泥臭い筈のアセンブラが登場しませんねえ。
perlの例と同じなのか、そもそも母数が少ないだけなのか。
#制御屋ぐらい?
アセンブラ (スコア:1)
レベルが低すぎるので、 hackにならないだけでは?
Cレベルではトリッキィなコードもアセンブラは当たり前なコード。
昔、サブルーチンの最後でのサブルーチン呼出しを、JMP命令にしたのは、
さすがにコメントに強く注意書きしたけど。
# スタックの消費が減って、ステップ数も減るが、ちょっと分かりにくい
# Cだと末尾最適化の対象か? アセンブラは手作業。
あっと、遅延分岐のあるCPUだと、分岐命令は基本、落とし穴。
命令セットそのものが、 ugly hack
Re: (スコア:0)
親コメにアセンブリ言語って書いてあるのにアセンブラに変えちゃうおとこの人って・・・。