TypeScript part4 (376レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

59
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 11:50:23.99 ID:UTO8dkwM(1/11) AAS
凝集度をclassで確保する必要は無いんやで。
書き方についてもパイプライン演算子がstage2入ったしね
60
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 11:58:19.03 ID:UTO8dkwM(2/11) AAS
Rustのstructとimplみたく、型とそれに付随する関数を収めたモジュールを作るんや。
64
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 12:57:08.26 ID:UTO8dkwM(3/11) AAS
>>63
63(2): デフォルトの名無しさん [sage] 2022/02/07(月) 12:44:13.86 ID:NQzt3ZES(1/2) AAS
>>60
それが完璧にできればいいんだが、それだと大きなシステムでは統制が行き届かず、処理が分散し凝集度が下がる、というのは過去の実績から明らかなんだよね
そのスタイルでやろうとすると人間がミスをしない、という前提が必要になるんだけど、現実的にそれは難しい
なので大きい案件では「間違えるためには手間がかかる状態」を作り出して人間のミスを抑止するわけ
クラスなら処理の置き場所がはっきりしてるだけでなく、他の場所に書こうとすると別のクラスが必要になるので間違いに気付き易くなる
なので自然と処理が然るべきクラスに集まって、凝集度が高まるって話

何度も何度も言ってるけど
管理コストのスケーリングを考えなくていい、個人や小さなチームで作れる範囲なら、PODと関数でいいんじゃないかな?
その程度ならプログラマが注意深く作業すれば、ミスなく作れるからね

雑談として脱線するけど、ただデータを流すだけ的な小さいサービスは今後はノーコードが主流になると思う
鯖サイドTSのメインターゲットがそういうスモールサービスだとしたら、将来はもしかしたらノーコードとのシェア争いになるのかもね
モジュール関数がそうなる状況ではclassもそうなるよ?
69
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 13:18:28.93 ID:UTO8dkwM(4/11) AAS
>>67
67(1): デフォルトの名無しさん [sage] 2022/02/07(月) 13:05:14.01 ID:RorkGoUL(2/8) AAS
>>59
パイプ何年かかっとんねん
パイプ待ってる内にシステムサ終ですわ

object の後のドットで補完できると絶頂射精できるんや
パイプなんてどうやっても補完できないし無理無理かたつむり
そういう事なら仕方ないなw
可変長パイプ関数TSで作るのは確かに辛いけど、とりあえずこんなんで良くね?
外部リンク:stackoverflow.com
73
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 13:40:37.88 ID:UTO8dkwM(5/11) AAS
途中までの思想はわかるけど、数千行銀行はちょっと無理だと思うよ……
74: デフォルトの名無しさん [sage] 2022/02/07(月) 13:46:02.77 ID:UTO8dkwM(6/11) AAS
とはいえ分割単位次第か
76: デフォルトの名無しさん [sage] 2022/02/07(月) 14:09:33.83 ID:UTO8dkwM(7/11) AAS
>>75
75(2): デフォルトの名無しさん [sage] 2022/02/07(月) 13:58:43.68 ID:yhez4jOW(7/12) AAS
>>72
今は俺はJavaを殺すのはWeb系だと思ってるよ。
何処かが「もうこれWeb系でよくね?」として試しにやってみて成功したら、一気に流れると思う。
開発/運用コストが1/10〜1/100だろうから、
金銭面しか評価出来ない文系馬鹿が仕切ってる日本の銀行とかは一気に導入だよ。
マジな話、みずほ銀行が作り直すのならマイクロサービスでやれば面白いとは思ってる。
まあ現実的には病院や自治体から導入で、銀行は最後尾だろうけどね。

>>73
それは発想の方向の違い。
単発サービスで3,000行程度に留まるところまでサービスを分割する。
できるできないではなく、3,000行程度になるまでひたすら分割するだけ。

実際、DBに対して単に読み書きするだけなら、200行程度で書けるでしょ。
だから最悪、1,000行程度までのマイクロサービスに分割しろ、と言われても普通に出来てしまうんだよ。
そういう意味なら納得です
81: デフォルトの名無しさん [sage] 2022/02/07(月) 14:43:03.87 ID:UTO8dkwM(8/11) AAS
>>78
78(1): デフォルトの名無しさん [sage] 2022/02/07(月) 14:19:47.08 ID:RorkGoUL(3/8) AAS
>>69
lodash compose かな
まぁあれはあれで前立腺イキな気持ちよさはある
lodash有りならlodash/fpにそのままズバリpipeもあるし、部分適用もお手の物やん
89: デフォルトの名無しさん [sage] 2022/02/07(月) 16:02:48.76 ID:UTO8dkwM(9/11) AAS
>>87
87(1): デフォルトの名無しさん [sage] 2022/02/07(月) 15:26:53.69 ID:S/gDVAW3(1/2) AAS
DDD的な話はわりとまともなこと言ってるけど
コード例を出さないからTS固有の問題なのか使い方や作り方の問題なのか判別つかないね
それだよねぇ。長い文章書くわりに具体的な内容無いもの
94
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 17:13:31.69 ID:UTO8dkwM(10/11) AAS
>>93
93(1): デフォルトの名無しさん [sage] 2022/02/07(月) 17:00:21.50 ID:RorkGoUL(6/8) AAS
> 最初から綺麗に作れば、何をどうやっても30万行なんてならんよ。

ガラパゴス日本村のおらが法のスパゲッティをシステム化するんだからしゃーない
30万のif文がおんどれらを襲う

この国の映し鏡である金融システムをリファクタするには、まず老い腐った政治家どもを晒し首にして
もう一度トキョを焼け野原にするところからやり直さなきゃいけないんだよ
おまいさん以前Linux板あたりに居なかったか?
96: デフォルトの名無しさん [sage] 2022/02/07(月) 18:34:04.56 ID:UTO8dkwM(11/11) AAS
>>95
95(1): デフォルトの名無しさん [sage] 2022/02/07(月) 18:19:58.29 ID:RorkGoUL(7/8) AAS
>>94
いたよ。あそこは楽しかったね。
だな。相変わらずで何よりだ
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.057s*