[過去ログ] スレ立てるまでもない質問はここで 152匹目 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
784
(2): 2020/03/20(金)11:35 ID:nAHhYb7g(2/2) AAS
仮に uint より int の方が便利って妥協するにしても
Int32 より Int64 にしなかったのは何故なんです?
785
(1): 2020/03/20(金)12:07 ID:tkx4ScZk(1/2) AAS
>>784
ファイルサイズなら64bit必要になるのも当然だが、メモリ上のstringに64bit必要になるような巨大なデータを突っ込むようなバカな使い方はしないで他の方法を使えということだろう。
786
(5): 2020/03/20(金)14:39 ID:yNtIjzS4(1) AAS
業務アプリを作ってます。
画面上の項目の活性/非活性や表示/非表示の制御を保守性を高くして作りたいんですが今いちやり方が分かりません。

例えばある伝票の更新画面に、入力項目が20個あるとしてそれらの項目は各項目の入力内容によって活性状態、表示の有無が変わるとします。
上記のように様々なパターンがたある場合どのように制御すればいいのでしょうか?有名なデザインパターンみたいなものがあられば教えてください。
ちなみにフレームワークはASP.NET Webフォームになります。
787: 2020/03/20(金)15:45 ID:tkx4ScZk(2/2) AAS
>>786
デザインパターン的なものは知らないが、表示項目をグループ化、階層化して一方通行の依存関係を木構造で表してみたら? 相互循環するような関係だと破綻しやすいけど木構造ならそんなに難しくない。
788: 2020/03/20(金)15:58 ID:i2c+AgK7(1) AAS
よく例に上がるのはMediatorパターン
789: 2020/03/20(金)17:20 ID:b2ihZgLg(1/2) AAS
>>780
少し興味があって調べてみたが手動のFPと
自動で計算するFP(AFP)は少し別物と捉えたほうがよさそう
外部リンク:www.omg.org

このツールがAFPをソースから計算できると謳ってるけど精度は不明
外部リンク:www.castsoftware.com

言語やフレームワークに応じたコードとFP要素のマッピングルールを使うっぽいけど
あんまり高い精度で計測できるとは思えないね
790: 2020/03/20(金)17:40 ID:b2ihZgLg(2/2) AAS
>>786
各入力項目の状態のパターンとそれらが変化する条件のパターンを整理する

仮にデフォルト表示 + 活性でいけるとしたら
例えば各入力項目ごとに
非表示の条件リストと
非活性の条件リストを持てばいい
(計算量が気になる場合は条件リストをビットマスクで管理)

非表示と非活性のどちらを優先するかみたいなルールは
全体で共通化しておくか入力項目ごとに優先順リストを設定する
791
(2): 2020/03/20(金)18:51 ID:UyuV1c/9(1) AAS
C言語からやってる腐れた老害の私なんかは最初に意味/使い方が違うので混乱したけど
C言語のStaticは「静的」っていうより「固定的」って意味で使っていたので定数を表して
たんだけど、オブジェクト指向言語になってから意味論的に正しいような「const(constant)」を
定数に使うようになったのね
で、staticは「静的」=最初から定義されているって意味で使われるようになったので静的
○○って表現になった
なので静的メソッドだと動的メソッドって何ってなるけど、プログラムの中で固定的(静的)に
確保されているオブジェクトをすべて静的○○、それ以外のインスタンスで動的に作り出す
オブジェクトを便宜的に動的○○みたいな表現をしてるって感じかな
>>781
色々それっぽい理由があるのかもしれないけど、一番大きいのは古い言語では整数型は
何でもint、uintを使うならば意図して宣言しなさいみたいな仕組みだったし、特に昔からの
実装(文字列変数とか配列の要素数の表し方)と変える必然性も感じなかったってことじゃ
ないかな
>>784
>>785のいうこともあるかもしれないけど、今の所はまだ32ビットOSも存在するのでInt64
縛りにすると64ビットOS用のプログラムしか作れなくて困るんじゃないかな
792
(1): 2020/03/20(金)19:55 ID:DCIcgxM7(1) AAS
>>791
Cのstaticは定数じゃないよ
ローカル変数をstaticとした場合は前回関数呼び出し時の値を維持する変数になる
メモリ確保的にはstaticという、Low LevelなCにとっては自然な名称
static変数の対義語はauto変数
793: 2020/03/20(金)20:13 ID:9Rt28RNw(1) AAS
>>792
static:静的データ領域に確保、値を保持
auto:動的データ領域のスタック領域に確保、自動で破棄
malloc:動的データ領域のピープ領域に確保、手動で破棄

趣味でC言語勉強して簡単なWindowsアプリ作ってた時は
こういうイメージだったわ
間違ってるかもしれんけど
794: 蟻人間 ◆T6xkBnTXz7B0 2020/03/20(金)20:26 ID:ZXXcV+N/(1) AAS
>>791
8-bit CPUでも16ビットの整数が扱えるCPUは多い。32ビットでもそうだ。
795: 2020/03/20(金)20:27 ID:feIbI0/r(1) AAS
CPUが扱ってるわけじゃなく
コンパイラが扱ってるんだよ
796: 2020/03/20(金)22:55 ID:m/hAjemf(1) AAS
どういうことなの
797: 2020/03/20(金)23:22 ID:0fz/cNnU(1) AAS
低能は語の日常的な意味やイメージに引きずられる
そういうのはマには向かない

とにかく仕様を100%理解しろ
必要なのはそれだけだ
798: 2020/03/21(土)01:05 ID:bp4+w47a(1) AAS
32bitOSとかいう時のbit数はアドレス空間の大きさ
言語に64bit整数型があるかどうかとは関係ない

z80ターゲットのcコンパイラでもlongやdoubleが使えるのもある
799: 2020/03/21(土)05:07 ID:aSsBDGSZ(1) AAS
アドレス空間じゃなくてCPUモードやろ
16bit OSだったら、アドレス空間は16bitなんか?
800: 2020/03/21(土)07:44 ID:4LIxTLDC(1) AAS
なんかずれてきたな

32bit環境でも64bit整数を扱えるのは
コンパイラ(やライブラリ)が32bit命令を組み合わせて64bit演算を実現してるから

複数の命令を組み合わせてるので
低速でしか動かない
801: 2020/03/21(土)09:26 ID:Nklv0DXu(1/2) AAS
結合と記憶域期間

static は静的記憶域期間
auto は自動記憶域期間

static は内部結合
extern は外部結合
802: 2020/03/21(土)09:32 ID:y3JTYFkb(1) AAS
sexは性器結合
kissは口結合
803: 2020/03/21(土)09:40 ID:2ItZ3kvH(1) AAS
>>607
もう解決してれば無視してほしいが、そのコントローラー、xinput対応じゃないの?
804: 2020/03/21(土)10:27 ID:3uF/mjPQ(1) AAS
さらにずれるけど、32ビットCPUでもMMXやSIMDの類いなら64ビットの値をCPUが扱ってるは真だよな
805: 2020/03/21(土)10:46 ID:KiByXfYX(1/2) AAS
staticやintの話題には無駄に食いつく一方、>>786のような設計に関わる話題には食いつかない

この板の住人の層がよく分かる流れ
806
(1): 2020/03/21(土)11:15 ID:Nklv0DXu(2/2) AAS
>>786
画面に、10項目ぐらい並んでいて、
上から順に、入力項目がValidate されるのは、

Ruby on Rails でも、ごく普通のこと
807: 2020/03/21(土)11:17 ID:dXZm5L8S(1) AAS
805に反応して書き込みしたんだろうけど、答えになってないよね
808: 2020/03/21(土)11:19 ID:KiByXfYX(2/2) AAS
>>806
validationの話ではないぞ
809: 2020/03/21(土)11:21 ID:tuOdrSqm(1) AAS
それ、いつものRuby君だろう
810: 2020/03/21(土)11:23 ID:YRhZ58G9(1) AAS
大阪で1番の恥さらしな男、最低中の最低のゴキブリ男が書いた渾身の力作!!
ノンフィクション自叙伝
【ゴミと呼ばれて刑務所の中の落ちこぼれ】
中学2年の時に覚醒剤を覚え、17歳から45歳まで【少年院1回、刑務所8回、合計20年】獄中生活を繰り返した男だったが、ある女性との出合いで生き方を180度変えて鉄の信念で、見事に更生した奇跡の一冊!!
楽天ブックス、アマゾンなら送料無料
811: 2020/03/21(土)13:02 ID:Svr31MZC(1) AAS
デザインパターンはfluxでいんじゃね
812: 2020/03/21(土)13:44 ID:Ibv/iLyj(1) AAS
あ 宣言的UI & fluxか
react/reduxのパターンを言いたい
調べたらasp.netでもreact使えるみたい
813: 786 2020/03/21(土)18:24 ID:lHraNEN7(1) AAS
皆様アドバイスありがとうございました!
いくつか検討したところMediatorパターンが有用そうだったのでこちらにチャレンジしてみます!
1-
あと 189 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.014s