2

私は離散数学の概念に精通しています。ご存知かもしれませんが、セットは範囲内の大文字 1 文字(AZ) で指定する必要があります。Python でセットを宣言するとき、またはコーディングするときに、このルールまたは規則を考慮に入れる必要があるかどうか疑問に思っていました。私はそれが完全に加算されるという観点を持っていますが、そうでないという観点もあります。

人々は、同じデータ構造を何度も実装することに慣れています。ほとんどのプログラマーは、配列またはリスト、辞書、およびセットを同じものと考えるでしょう。それらはある意味でセットですが、それぞれで達成できることは明らかに異なり、その結果、対処する組み込み関数のカタログが異なります。そういうわけで、少なくとも Python では、セットをコーディングで際立たせ、数学的な慣習に固執してもらいたいのです。

他の誰かのコードに出くわして、この種の宣言を見つけたら、それは私にとって意味があり、コーダーについて何か前向きなことを言っていると思います。プログラミングするときも数学的概念に固執したいのですが、この問題についてあなたの考えや意見がどうなるか知りたかっただけです。

数学がコードと出会ったとき、生き残るのはどの慣習ですか?
前もって感謝します。

4

1 に答える 1

2

それだけの価値があるため、問題のプログラミング言語の慣用句にも従います。そのため、数学的な概念についても Python の命名規則を使用します。Python コードを読んでいる人は、標準の命名規則を期待して認識する可能性がはるかに高くなります。離散数学者の観点からは、set区別する価値のある非常に重要なデータ型と見なされます。Python プログラマーとして、それらはツールボックスの別のツールにすぎません。一意のインスタンスの順序付けられていないコレクションが必要な場合はいつでも使用することを意図しています。

于 2013-07-06T19:18:20.483 に答える