TypeScript part4 (378レス)
TypeScript part4 http://mevius.5ch.net/test/read.cgi/tech/1640872622/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
54: デフォルトの名無しさん [sage] 2022/02/07(月) 03:29:33.54 ID:yhez4jOW あと、パフォーマンスレンジの選択も間違ってる。 スクリプト言語は、チャッチャと書いてチャッチャと動かす為の言語であって、 ゴリゴリ一生懸命コードを書いて、パフォーマンスやメンテナンス性を得るための言語ではない。 つまり、今回で言うと、 TS/JSはJSONで全く問題無い場合に使う言語であって、 JSONではパフォーマンスに問題があると分かっているのなら、GoかRustを使うべき。 勿論Javaでもいいが、RustならJavaより速い。 だからこそ逆に、手抜きして何が悪い!ってことになる。 要求仕様が「オブジェクトを復旧できること」なら、 一番簡単なのはJSONで、これを使う人が多いのは当然だ。 一々自前でコードを書きたくなければPODになる。これがいいかどうかはさておき。 (ただまあ俺も、Web系の連中はJavaのstaticおじさんを馬鹿にする割には 書いてるコードがstaticおじさんと同じなのはどうなのよ、とは思ったが) ちなみに主張されてるようなケースでJavaならイテレータでも渡してI/O側でシリアライズするのか? 単純なイテレータだと階層があったら厳しいから、階層も跨いでいけるイテレータを渡す事になりそうだが、 それでもデータの中身が何か知ってないとシリアライズは厳しくて、 現実的に完全に分離するのは無理だと思うが。 なおメンテナンス性についてはTS/JSは以外に高い。 こういう構造にしたい、というのはあっけないほど簡単に記述出来るから、分離だけは簡単だ。 (ただ、その分離の意味があるのか?が俺には疑問なのだが) http://mevius.5ch.net/test/read.cgi/tech/1640872622/54
113: デフォルトの名無しさん [sage] 2022/03/06(日) 11:23:08.54 ID:oGjlcJ2o >>111 ちなみにお前らはそう習ったのか?それはどこで? http://mevius.5ch.net/test/read.cgi/tech/1640872622/113
202: デフォルトの名無しさん [sage] 2022/11/03(木) 22:52:51.54 ID:tn2ZhR3p うーん、俺はやっぱりTypescriptで書いた型そのまま使える方が楽だわ。 http://mevius.5ch.net/test/read.cgi/tech/1640872622/202
219: デフォルトの名無しさん [sage] 2022/12/17(土) 03:00:17.54 ID:7f5jCiop 再代入と型は関係ないだろ 見た感じC#も満足に使えてないじゃん http://mevius.5ch.net/test/read.cgi/tech/1640872622/219
224: .NET MAUI HighSchool [] 2022/12/17(土) 12:25:09.54 ID:EKmrQGNL >>223 そういう決まった名前無いけどdynamic型は型を変えれるからそう言ってる http://mevius.5ch.net/test/read.cgi/tech/1640872622/224
280: デフォルトの名無しさん [sage] 2023/11/19(日) 11:55:13.54 ID:dTiD0l2A 興味深い挙動だね https://i.imgur.com/ZxUFyxD.png そもそも到達不能コードがあること自体が問題なわけでこれがエラーになっても実害はないだろうけど returnやthrowを仮置きしたいときにエラーを出したくないなら if (!!true) return; if (!!true) throw new Error(); とかするのがいいのかねぇ http://mevius.5ch.net/test/read.cgi/tech/1640872622/280
293: デフォルトの名無しさん [sage] 2024/06/27(木) 12:10:53.54 ID:5uVBistr >>292 ある式の型を変更したときの要修正箇所を洗い出す方法は、一般には 1. 代入によって生じる依存関係のツリーを作る 2. ツリーの中で修正の必要な箇所を特定する となるだろう で1については251の言ってるように静的型であれば最適解析によって高い精度で比較的容易に作成可能だ。 2は静的型なら型の不整合によるエラーは検出できるから、完全ではないにしろ作業は多少楽にはなるだろうな。 http://mevius.5ch.net/test/read.cgi/tech/1640872622/293
316: デフォルトの名無しさん [] 2025/03/28(金) 21:53:46.54 ID:e6/uDocq TypeScript使ってるけどJavaScriptにトランスパイルするのがめんどくさすぎる tsconfigのわけわからんこと http://mevius.5ch.net/test/read.cgi/tech/1640872622/316
317: デフォルトの名無しさん [sage] 2025/03/29(土) 17:35:18.54 ID:+k4uOHnG たしかにtsconfigだけで連載記事が成立しそう http://mevius.5ch.net/test/read.cgi/tech/1640872622/317
339: デフォルトの名無しさん [] 2025/04/12(土) 22:35:51.54 ID:g4WgMVTt >>337 すまんサーバーサイドの話 Scalaも最近はそんな人気はないし微妙ではあるけど Rustはパフォーマンスが必要な分野ならとても有力な選択肢だけど、そういう要求が無いのであれば素直にGCのある言語を使った方が無難だろうというのが自分の意見 Rustの関数型っぽい部分 (型による表現力の高さ) は強みではあるけど、あくまで副次的なもので、それ目的にRustを採用すると書き辛さの方が目立つと思う 今どきだとメモリ管理が必要な言語を経験してない開発者もそれなりにいるし、所有権やライフタイムまわりで苦戦すると思う http://mevius.5ch.net/test/read.cgi/tech/1640872622/339
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s