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

58
(2): デフォルトの名無しさん [sage] 2022/02/07(月) 11:40:42.69 ID:RorkGoUL(1/8) AAS
いやでもわかるわ
json serializable / deserializable で、かつ this 参照可能な method 生えてれば、カプセル化というかコードの凝縮度上げられるのになとは思う
まぁそういう toJSON, fromJSON を実装すれば的な話ではあるが

type Human に getFullName 実装したい時に
POD だと getFullName(h: Human) みたいになって

getFullName(h) じゃなく
h.getFullName() みたいにしたかったのに
みたいな
67
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 13:05:14.01 ID:RorkGoUL(2/8) AAS
>>59
59(1): デフォルトの名無しさん [sage] 2022/02/07(月) 11:50:23.99 ID:UTO8dkwM(1/11) AAS
凝集度をclassで確保する必要は無いんやで。
書き方についてもパイプライン演算子がstage2入ったしね
パイプ何年かかっとんねん
パイプ待ってる内にシステムサ終ですわ

object の後のドットで補完できると絶頂射精できるんや
パイプなんてどうやっても補完できないし無理無理かたつむり
78
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 14:19:47.08 ID:RorkGoUL(3/8) AAS
>>69
69(1): デフォルトの名無しさん [sage] 2022/02/07(月) 13:18:28.93 ID:UTO8dkwM(4/11) AAS
>>67
そういう事なら仕方ないなw
可変長パイプ関数TSで作るのは確かに辛いけど、とりあえずこんなんで良くね?
外部リンク:stackoverflow.com
lodash compose かな
まぁあれはあれで前立腺イキな気持ちよさはある
79: デフォルトの名無しさん [sage] 2022/02/07(月) 14:20:45.58 ID:RorkGoUL(4/8) AAS
>>77
77(1): デフォルトの名無しさん [sage] 2022/02/07(月) 14:10:07.39 ID:4z8oj16v(1) AAS
素晴らしい!
ひとりの天才の出現によって金融系システム従事者が超難度システムのメンテから解放されるんだね
私はもしかすると時代の転換点を最も近いところから目撃してしまったのかもしれない
みずほ社員20万人「タスケテ・・・タスケテ・・・」
82
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 14:51:15.15 ID:RorkGoUL(5/8) AAS
>>80
80(1): デフォルトの名無しさん [sage] 2022/02/07(月) 14:27:40.67 ID:mmIvHtEJ(1) AAS
ちゅーかなんでみんながみんなクソデカカチカチシステム作る前提なわけ?
適材適所って言葉を知らんのか
だって小さいシステムなら誰でも作れるじゃん
それこそPHPやPerlでも構わな・・・くはない死にたくなるけど、まぁやってやれんことはない
っぱエンジニアは20万人月回してこそ1人前でしょ
93
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 17:00:21.50 ID:RorkGoUL(6/8) AAS
> 最初から綺麗に作れば、何をどうやっても30万行なんてならんよ。

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

この国の映し鏡である金融システムをリファクタするには、まず老い腐った政治家どもを晒し首にして
もう一度トキョを焼け野原にするところからやり直さなきゃいけないんだよ
95
(1): デフォルトの名無しさん [sage] 2022/02/07(月) 18:19:58.29 ID:RorkGoUL(7/8) AAS
>>94
94(1): デフォルトの名無しさん [sage] 2022/02/07(月) 17:13:31.69 ID:UTO8dkwM(10/11) AAS
>>93
おまいさん以前Linux板あたりに居なかったか?
いたよ。あそこは楽しかったね。
99: デフォルトの名無しさん [sage] 2022/02/07(月) 21:51:28.00 ID:RorkGoUL(8/8) AAS
>>97
97(1): デフォルトの名無しさん [sage] 2022/02/07(月) 21:20:10.49 ID:yhez4jOW(11/12) AAS
>>58
そういえば
> fromJSON
ではなくて、reviver関数な。
外部リンク:developer.mozilla.org

> getFullName(h) じゃなく
> h.getFullName() みたいにしたかったのに
> みたいな
あと、出来る/出来ないで言えば、これは出来るよ。勿論禁じ手だが

Object.prototype.getFullName = function(){return this.firstName+this.familyName;};
var h = {firstName:'Java', familyName:'Script'};
h.getFullName(); // "JavaScript"

とか。問題は、JSはこれを行うように設計されてるのに、事実上使えない点で、
プロトタイプ拡張がもうちょっとローカルに出来る仕組みが導入されたら言語としては面白くなるとは思うよ。
(俺は知らないけど、)prototype.js時代は楽しかっただろうとも想像出来る。
それぞれのclassをちゃんと整備する方が正道ではあるのだけどね。
へー、reviver初めて知ったわ、サンガツ

いやープロトタイプ汚染なんて30年ぶりに思い出したよ
Goのレシーバをsyntax砂糖で自動でmethod生えるような文法の方がいいと思う
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.078s*