ノンプロ研 Effective JavaScript輪読会#6
- ntakahashi0505
- 1181
- 7
- 0
- 0
つづいて、宿題が増えた @mkataoka73 さん 「項目41 プロトタイプを「実装の詳細」として扱おう」 よろしくお願いいたします! #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:13:45次は、kataokaさん 項目41 プロトタイプを「実装の詳細」として扱おう 項目42 やみくもなモンキーパッチを避ける #ノンプロ研 #EffectiveJavaScript輪読会 2本立てです✨
2021-11-13 20:13:54無事に発表が終わった🎉 つじけ先生から「ナイストライ!」いただきました! #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:14:24hasOwnPropertiesを使えばあるプロパティが独自のもの(ownProperty)か継承したものかが判断できる。この輪読会、調査系のメソッドを使い慣れるのがありがたいですね #ノンプロ研 #EffectiveJavaScript
2021-11-13 20:14:25@vicky_kmk こちらも負けませんよ! #ノンプロ研 #EffectiveJavaScript輪読会 #PowerQuery講座 自分の担当分は無事おわりました🎉
2021-11-13 20:15:40「自分のコントロール下になりオブジェクトのプロトタイプ構造をいじるのはやめよう」 それがこの節の一番言いたいことということでいいと思います。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:16:12自分のコントール下ってのは、チーム内の別の人が作ったものも対象になるんだな。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:16:16項目41「プロトタイプを「実装の詳細」として扱おう」 ・プロトタイプ=そのオブジェクトに何ができる、がわかる。 ・オブジェクトはインターフェイス、プロトタイプは実装である。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:16:38つづいて… 「項目42 やみくもなモンキーパッチを避ける」 もお願いします! #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:17:10インターフェースとは、それ自身でインスタンスを生成することはない、継承を目的としたクラスです #ノンプロ研 #EffectiveJavaScript
2021-11-13 20:17:44モンチーパッチって?? 言語の標準APIを拡張すること #ノンプロ研 #EffectiveJavaScript輪読会 Array.prototypeに独自のメソッドを追加すること
2021-11-13 20:17:48俺の感覚は素晴らしいって話。神々の領域に踏み込むと、怒られちゃうよね。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:18:00モンキーパッチ。 プロトタイプにプロパティを追加、削除、書き換えをすることで、究極の破壊行為である。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:18:20項目42「やみくもなモンキーパッチを避ける」 モンキーパッチとは? →標準APIを拡張すること。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:19:08複数のライブラリを使うときに、 ライブラリ毎に違う実装をしてしまた場合は、 どちらの動作をするかわからない。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:19:14モンキーパッチを使っていい例:ポリフィル developer.mozilla.org/ja/docs/Glossa… #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:19:18環境で標準実装されていない機能(ポリフィル)を使えるようにしたいときは、モンキーパッチOKという方針 #ノンプロ研 #EffectiveJavaScript
2021-11-13 20:19:39モンキーパッチをしてもいいとき。 #ノンプロ研 #EffectiveJavaScript輪読会 環境によって標準されていないメソッドを使えるようにするとき←ポリフィル これは便利なのでやりましょう。 ifでメソッドがあるか確認してから動くように
2021-11-13 20:20:57ポリフィルはやってもいい! へーへーへー!面白い!神々にちゃんと if 節で怒られないように断りいれるの人間味あっていいなw #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:21:12ポリフィル。 環境によって標準実装されてない機能を、使える機能で実現すること。 そのためにモンキーパッチするならOKという指摘。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:21:14JSのネイティブクラスは追加できた。 GASのネイティブクラスは追加できなかった。 #ノンプロ研 #EffectiveJavaScript輪読会
2021-11-13 20:22:08