無料アクセスカウンターofuda.cc「全世界カウント計画」
■掲示板に戻る■ ■過去ログ倉庫へ戻る■

【プログラミング】みんなIDとかってなに型にしてる?

1ぷにぷに名無しさん (スレ主):2024/09/28(土) 23:59:34.67 ID:/KmtFUc+
ぼくは文字列型で同値比較させちゃってる🥺
あとから付け足すってなったときintとかlongだとなんか気持ち悪くなることあるから🥺

2ぷにぷに名無しさん (スレ主):2024/09/29(日) 00:02:20.48 ID:zk5+ucPw
ちゃんと書いてなかったけどフラグとかのオプション引数で渡すようなやつね

3ぷにぷに名無しさん (スレ主):2024/09/29(日) 00:03:11.85 ID:zk5+ucPw
数値型だと大小比較で扱ってくる輩が現れかねないのも理由の一つ🥺

4ぷにぷに名無しさん (スレ主):2024/09/29(日) 00:06:59.75 ID:zk5+ucPw
未だに何で扱えばいいか迷う🥺
みんなはなにが好み?🥺

5ぷにぷに名無しさん:2024/09/29(日) 00:07:34.03 ID:G21TvP92
1年くらいコード書いてないけどデータベースで数値型で作るからコード内でも数値型で扱ってた気がする

6ぷにぷに名無しさん:2024/09/29(日) 00:10:47.55 ID:lUvhtPsQ
キャストを頻繁にするはめになるとか
足したり引いたりする操作がないなら文字列の方がやらかさなさそう

7ぷにぷに名無しさん (スレ主):2024/09/29(日) 00:25:21.54 ID:zk5+ucPw
Javaとかだと同値比較がキモくなるのが嫌なところ🥺

8ぷにぷに名無しさん (a):2024/09/29(日) 00:50:02.29 ID:RuL3EsjM
>>2
これならenum型があればenumでしょ

9ぷにぷに名無しさん (a):2024/09/29(日) 00:52:22.09 ID:RuL3EsjM
>>8
ごめんなんか勘違いしてた気がするけどIDをコマンドライン引数で渡すってこと?

10ぷにぷに名無しさん:2024/09/29(日) 01:34:02.88 ID:DktPylyA
雑に文字列型を使うなおじさんが来たよ🥺

11ぷにぷに名無しさん (スレ主):2024/09/29(日) 04:01:19.52 ID:zk5+ucPw
>>8
確かに🥺
ライブラリで使われてることあんまないから頭から抜けてた🥺

12ぷにぷに名無しさん (M):2024/09/29(日) 04:14:59.45 ID:1BL9qJUc
プログラム詳しくないからセオリー知らないけどIDを値オブジェクトとして等価比較その他諸々のメソッド自前で実装するとか🙂
もしくはそこまで厳密にやる必要ないならユーティリティクラスに同値比較用のメソッド実装するとか🙂

13ぷにぷに名無しさん (スレ主):2024/09/29(日) 04:21:12.50 ID:zk5+ucPw
でも確かなんか理由あってシングルトンのconstで定数使うようにし始めたんだよな🥺
理由忘れてちゃ話になんないけど🥺

14ぷにぷに名無しさん (d):2024/09/29(日) 09:41:47.54 ID:bJzFp2IA
IDの話かと思って開いたら>>2>>13見ると定数をどう定義するかって話っぽいな
そんなのは当然項目によって使い分けるに決まってる
型定義とか面倒だろうからVariant型用意するよ(ただし内部では厳密に型があるけどね)なんてのは止めとけ


15ぷにぷに名無しさん (d):2024/09/29(日) 19:39:27.80 ID:/fUczEzY
ブーリアン型

16ぷにぷに名無しさん (h):2024/10/01(火) 12:11:09.68 ID:bmMu+7rw
enumとかで定義して型クラスに比較とか文字列との対応の実装書く


■掲示板に戻る■ ■過去ログ倉庫へ戻る■
0ch+ BBS 0.7.5 20220323 (Tuned by イーブイワイ★)