アカウント名:
パスワード:
Constも無いようではまだまだ実用できないね
学習に最適?アホかConstが必要不可欠とは言わんが、足らないってことはその概念を学習できないってことだぞ
なんで、概念が学習できないの?書けるけど書いちゃ駄目 、やれるけどやっちゃ駄目、やれるけどやるとよくわからなくなるなんてのは、どの言語でもいっぱいあるでしょ。
言語処理系として const は用意されてないが、python としては用意されてる。python にとって定数ってのは、全部大文字で、アンダーバーでくぎった変数。この「定数」は文法的に書き換えが可能だけど、書き換えないものだよってことを伝えるもの
他の言語であっても、定数だろうが変数だろうが、意味もなく無闇に書き換えることなんて無いでしょ。意味があるかわからんけど、書き換えられるから書き換えちゃおうって感じでプログラム組みことがあるかい?現実的な話として const な変数を書き換えようとしてコンパイラにエラー吐かれるような経験あるかい?そんな馬鹿なこと実際にやるやつはいないでしょ。当たり前のことを当たり前に考えてたら、定数を書き換えるっていうことを考えることすらありえない話なんだよ。
書き換えられたら変な処理が起きるとか言う話はいろいろある。でも、実際にそんな事やるか?あるいはそんな悪戯するやつを開発メンバーに入れちゃうのか?そんなメンバーいたら、それ以前にもっといろんな問題起きないか?
python では、現実的にありえない問題のために、言語仕様を複雑にしないことを選んでるだけだよ。コンパイラ言語なら const の有無は、最適化のためのヒントとして必要になるけど、pythonはパフォーマンスいるところは、C で書くんだよ。
本気で言ってるのか?
釣られてしまった・・・
python って最初から首尾一貫して、そういう性善説的な発想の言語なんだけど、、、もしかして理解してなかった感じ?const がないのも、private なメソッドやフィールドがないのも同じ理由、利用者がやったら面倒になるとわかってることを文法を複雑にしてまで言語側で制限しない。
こういうタイプにはむしろ使ってほしくないからいいジャンこのまま嫌っていてもおう
こういうことかたくなに言うやつのプログラムって概して無駄にガッチガチにしてて使いにくくて何か修正したら全部に影響が出るような密結合してんだよな
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ研究家
機能不足 (スコア:0)
Constも無いようではまだまだ実用できないね
Re: (スコア:2)
足りなくなったときの他言語への移行がしやすいというか。
Re: (スコア:0)
学習に最適?アホか
Constが必要不可欠とは言わんが、足らないってことはその概念を学習できないってことだぞ
Re:機能不足 (スコア:0)
なんで、概念が学習できないの?
書けるけど書いちゃ駄目 、やれるけどやっちゃ駄目、やれるけどやるとよくわからなくなる
なんてのは、どの言語でもいっぱいあるでしょ。
言語処理系として const は用意されてないが、python としては用意されてる。
python にとって定数ってのは、全部大文字で、アンダーバーでくぎった変数。
この「定数」は文法的に書き換えが可能だけど、書き換えないものだよってことを伝えるもの
他の言語であっても、定数だろうが変数だろうが、意味もなく無闇に書き換えることなんて無いでしょ。意味があるかわからんけど、書き換えられるから書き換えちゃおうって感じでプログラム組みことがあるかい?
現実的な話として const な変数を書き換えようとしてコンパイラにエラー吐かれるような経験あるかい?そんな馬鹿なこと実際にやるやつはいないでしょ。
当たり前のことを当たり前に考えてたら、定数を書き換えるっていうことを考えることすらありえない話なんだよ。
書き換えられたら変な処理が起きるとか言う話はいろいろある。でも、実際にそんな事やるか?
あるいはそんな悪戯するやつを開発メンバーに入れちゃうのか?そんなメンバーいたら、それ以前にもっといろんな問題起きないか?
python では、現実的にありえない問題のために、言語仕様を複雑にしないことを選んでるだけだよ。
コンパイラ言語なら const の有無は、最適化のためのヒントとして必要になるけど、pythonはパフォーマンスいるところは、C で書くんだよ。
Re: (スコア:0)
本気で言ってるのか?
Re: (スコア:0)
釣られてしまった・・・
Re: (スコア:0)
python って最初から首尾一貫して、そういう性善説的な発想の言語なんだけど、、、もしかして理解してなかった感じ?
const がないのも、private なメソッドやフィールドがないのも同じ理由、利用者がやったら面倒になるとわかってることを文法を複雑にしてまで言語側で制限しない。
Re: (スコア:0)
こういうタイプにはむしろ使ってほしくないからいいジャン
このまま嫌っていてもおう
こういうことかたくなに言うやつのプログラムって概して無駄にガッチガチにしてて使いにくくて
何か修正したら全部に影響が出るような密結合してんだよな