元スレ+ JavaScript の質問用スレッド vol.139 +
JavaScript覧 / PC版 /みんなの評価 :
101 = :
>>100
ばかだなあ
オレオレは俺しか使わないからどうでもいいんだよ
102 = :
>>98
> つまりそこに書いてるのと全く当てはまらないから
> 逆に使うべきってことになる。
これは酷い
103 = :
ふむ。やはり明確な反論はなしか。
104 = :
>>87
懐かしいなあ
片手で打てることを重視してsdfと名付けたなあ
105 = :
短い名前はダメって言ってる人にysarlijgakjfafjcajfa8pという
長い名前ならいいでしょ?っていうとよっぽどの馬鹿じゃない限り
本当にダメなのは長いかどうかじゃなくて、その名前から意図が
読み取れるかどうかだってわかるはずだよ。
106 = :
>>103
反論以前の問題では?
>>98の「いってないことが俺様が勝手にルール決めるね?」って明らかにおかしいでしょ
107 = :
俺様って、リンク先の回答者のことかいな?
一般人の書き込みを、信じるとかあほらしw
108 = :
>>107
君、文章読めない人?
>102が引用している一文
109 = :
どんなに丁寧に書いてもしドキュメントまで整備したとしても
結局は約立つのはほんの一部でしかないのだから
オープンソースの長期プロジェクトでもない限り
適当に書いて、書かれたものは読み解こうとせず丸ごと捨てて書き直すのでいい
そもそもプログラムというのはコンピュータに向けた司令なのだから
誰かわからない将来見るかもしれない人が分かるように書くとか愚の骨頂
110 :
しつもん
WeakSetってなんで作られたの?
111 = :
そんな漠然とした質問をここでするな
ググれば色んな解説が出てくるだろう
それを見て分からないとこだけ具体的に質問しろ
112 :
>>111
何だここ質問スレッドじゃなかったか
全部の質問にそう言ってたらいいと思うよ
113 = :
ワードプレスサイトに自動見積もりフォームみたいなの実装しなきゃいけないんだが(加工品のサイズや数量入れて見積もりさせる)
この手の物はjqueryでやればいいんかね
一回jqueryで似たようなの作った時はたいそう面倒臭かった記憶がある
かといってそのページだけのためにフレームワークとか使うのもな…てかフレームワーク使ったことないし不安
114 = :
フロントエンドエンジニアとHTMLコーダーを分けるものはJavaScript(が書けるか書けないか)という理解でよろしいか?
115 = :
>>110
弱参照
116 = :
ビオレU
117 = :
>>112
ここは自ら学ぶ人のための質問スレッド
思いつきやお遊びの適当な質問に対して緩く会話するスレではない
自ら学ぶ気がある奴がどうしても躓いたときに知恵を貸して貰うために丁寧に質問し、
回答者は質問者が自分で勝手に助かれるよう答えではなくヒントを与えるためのスレ
そこを履き違えてはいけない
118 = :
>>113
Ruby on Rails でも、Node.js, jQuery は必須
Vue.js を使う人もいるほど
119 :
>>117
そうか、申し訳なかった
120 = :
>>116
節子、それ弱参照やない。弱酸性や。
122 = :
>>119
ここのスレでなくてもどう答えたら良いか分からないだろう
Map、WeakMap、Set全部完璧に理解していてWeakMapのユースケースがわからないと言いたいのか
そもそもWeakの価値がわからなかったり、Setの価値がわからなかったりするのか
そういうのを抜きにしてWeakMapについて1から語るにしてもGCや弱参照のことは知ってるのかとか
「どうしてこういう仕様で作られたのか」という話を始めたら
裏話の中では最も有名で象徴的なあのエピソードも交えないといけないかもしれないし
君がどこまで知っていて次何を知りたいのかは、どこの質問所でもはっきりさせたほうがいいよ
123 :
>>122
weakSetの要素が弱参照でガベージコレクションの対象になると言うことも知ってる
weakSetで参照するときにガベージコレクションの参照数カウンタ
がインクリメントされないとかなんとか
完璧に理解しているとは言えないと思う
weaksetの仕様を読んだが本当に何に使うかわからないし、調べても出てこなかったからユースケースも聞きたい。
そういう意味を含めてどんな経緯で、どんな目的で、どんな言語から影響を受けて作られたのかと思って質問した
つまり聞きたい順番としては
1.どんな経緯で実装されたのか
2.使いみちどんな場面なのか
って感じです
124 :
weakmapに比べて使いみちがなさすぎると思ったんだよ
もしかしてmap と setが作られて
weakMapが欲しいとなったときにノリで実装されたみたいな話になるのか?
125 :
>>117
あなたのような真面目に回答しようとする人がまだここにいる事に驚いた
今はもうteratailやらSOやらに移動したものと思ってたから
126 = 125 :
>>123-124
そこまで理解できているのなら、「MapとWeakMapの違い」を「SetとWeakSetの違い」に当てはめるだけで十分と思うが、WeakMapはどういう使い道だと思っているんだ?
あるいは、MapとSetの違いをどのように理解している?
実際、俺がおまえなら、自己解決できるし、何か考え方に問題があるのだと思う
「一般的な書き方」とか「正しい書き方」を求めているタイプならそれが原因
127 = :
> WeakMapはどういう使い道だと思っているんだ?
それが質問内容。
質問者に聞いてどうする?
128 = 125 :
>>127
>>124を見る限り、WeakMapは理解しているように読めるが
129 = :
>>128
だから、お前もWeakMapは理解してるだろ?
いつ使ったか言ってみろって。使いみちというのはそういうことだ。
130 = :
>>110はMap,WeakMap,Set,弱参照は理解していて、WeakSetを知りたい、って理解でいいのかね?
普通はわかりそうなもんだが
131 = :
132 = :
>>131
あの質問内容を見て、使いみちを聞いてるってわからなかったのか?
133 = :
>>132
WeakSetの使い道を聞いてる人にWeakMapの使い道を答える不自然さにいい加減、気が付きなさいよ
134 = :
>>133
どこが不自然なのか、答えてみてくれる?
135 = :
5ちゃんねるはひねくれた回答をする場所なんだよ!
使いみちを聞かれたら、お前そんなもわかんねーの?って煽るのがデフォだから
136 = :
>>134
聞いてもいない知っている内容を回答されるところ
137 = :
>>136
だから、
使いみちを聞いてるなら、
使いみちを回答するべきですね
それでさ、いいからお前何に使ってんの?
138 = 125 :
真面目に回答して何の発展性もない煽りしか返ってこないぐらいだからな
質問者本人が煽っているのかと勘繰りたくなるぐらいだ
139 = :
質問を誤読していた>>127が必死に矛先を逸らしているだけに見える
140 = :
>>137
WeakMapはDOMノードとか{}とか配列とか、いろいろ使ってるよ
もう荒らさないでね
141 = 124 :
質問者本人だが、weakmapはカプセル化とか隠すために使ったりしてるよ
144 = :
>>127はWeakMapの質問だと思っていたようだからな
145 = :
この質問者、相手によって横柄な態度をとるよね
>>123-124はMap,WeakMap,Setの理解度を説明していない時点で不十分な補足
あて推量だけど、>>126や>>130の解釈になるのも理解できるよ(煽りと思ってるのか、スルーされちゃってるけど
146 = :
>>122と>>126の趣旨はほぼ同じ
要件をはっきりさせるのは基本じゃね?
147 = :
>>124
Weak系は元々列挙可能な仕様だったけど
実装方法が狭まるから削除された
列挙ができなくなった事もあって
やっぱりいらないんじゃないか論も出たけど
簡単に言うと半分ノリで実装された
148 = :
>>147
WeakMapは列挙不可能だが、WeakSetは列挙可能
列挙不可能はそれでメリットあるし、列挙可能なら弱参照性を利用すればいいし、ようするに使い分け
150 = :
どんな経緯で生まれたにせよ、用途は使う人が決めるもの
けど、>>110は「ノリで作られたのなら、使う機会はなさそうですね」という結論に落ち着くんだろうなー
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.109 + (1001) - [97%] - 2013/10/7 13:16
- + JavaScript の質問用スレッド vol.135 + (1002) - [97%] - 2018/11/23 10:30
- + JavaScript の質問用スレッド vol.130 + (974) - [97%] - 2016/10/26 14:18
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.130 + (1001) - [97%] - 2017/11/25 20:45
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.132 + (1001) - [97%] - 2018/4/19 11:00
- + JavaScript の質問用スレッド vol.133 + (1001) - [97%] - 2018/6/8 10:45
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.134 + (1001) - [97%] - 2018/8/3 23:15
- + JavaScript の質問用スレッド vol.136 + (1001) - [97%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.137 + (1003) - [97%] - 2019/3/26 11:46
- + JavaScript の質問用スレッド vol.138 + (1004) - [97%] - 2019/4/20 23:45
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.116 + (1002) - [95%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [95%] - 2014/5/29 16:16
トップメニューへ / →のくす牧場書庫について