suin

Results 140 comments of suin

## 決める必要があること - アウトラインを決める必要があります。 アウトラインの参考例: - https://github.com/yytypescript/book/issues/559#issuecomment-1519893586 - https://github.com/yytypescript/book/issues/137#issuecomment-1007350129 - https://github.com/yytypescript/book/issues/139#issuecomment-1013058006

アウトラインを拝見しました。反応が遅くなり申し訳ございません! 全体としてよくまとまっており、バンドラーについての一般的な知識を伝えるための良い出発点になっていると思います。 ただし、いくつかフィードバックを提供させていただきますね。主に内容を詳しくすることと、一部の節に具体性を付けることを提案します。 1. **バンドラーとは:** バンドラーが「複数ファイルを束ねて1つのプロジェクトにしてくれるもの」と説明するのは適切ですが、依存関係を解決し、最小限のフットプリントでブラウザが読み込みできる形式への変換という、バンドラーの役割について説明したほうが良いでしょう。 2. **フロントエンド開発にバンドラーが必要な理由:** このセクションはもう少し詳しく解説することが望ましいです。例えば - ESモジュールのサポートが未だに完全には普及していない現代のウェブブラウジング環境。 - 開発時と本番では異なるコードを提供しなければならない現実(開発モードでは読みやすくデバッグしやすいコードが必要、一方本番ではパフォーマンスを最適化するためにすべてを最小化する必要がある)。 - HTTPでは複数の小さなファイルをロードするよりも、一つの大きなファイルをロードする方がユーザーエクスペリエンスが良い これらの理由から「フロントエンド開発にバンドラーが必要」といった具体的な課題とその解決策も提案してはいかがでしょうか。 また、その逆にサーバーサイドJavaScriptではバンドラーが不要であるという事実に明確に触れ、それがなぜそうなのか理由を述べてみてはいかがでしょうか。 > バンドラーがないと1つのファイルでプロジェクトを管理しないといけなくなる これは具体的にどういう問題をイメージされてますでしょうか? 3. **バンドラーってなに?:** これは前述の「バンドラーとは」と説明が重複しているように見えます。もう少し具体的な話題、例えばバンドラーの仕組み、またはどのように動作するかについて述べるなどして、読者に新たな情報を提供するほうが良いでしょう。 > 複数のファイルを束ねて1つのプロジェクトにしてくれるモノ プロジェクトというと案件のようなものを連想してしまうせいか、「1つのプロジェクト」という表現はあまり見かけないように思いますが、「1つのJavaScriptファイル」または「1つのバンドル」と表現するのはいかがでしょうか? 4. **バンドラーにはどんなツールがあるの?:** ここに「Parcel」や「Rollup」等、他の一般的なバンドラーも含めるとより完全なリストになります。Webpackは現在広く使われていますが、それの正統後継者となる新しいバンドラーTurbopackの開発も進行中です。こうした現状についても言及するといいかもしれません。また、CommonJSからESモジュールへ移行が進む現在では、実務ではあまり使用されることがなくなったRequire.jsはリストから外すことをお勧めします。 5....

ご指摘ありがとうございます! C言語には参照渡しという考え方がない(ポインターの値渡しを参照渡しとするのは厳密ではない)ので、C言語を例に出すのは好ましくなかったですね。

RustやC#のように「参照渡し」が規定されている言語を例に出すほうが良さそうです。

# 着手可能にするためにやること - アウトラインの決定

@mikinovation ご提案ありがとうございます!PRを心待ちにしております😆

@mikinovation 遅くなりましたが、PRありがとうございました!マージしました😊

次の話し合いトピック: satisfiesオペレーターを取り上げるとしたら、どのようなアウトラインにするか?

「Next.jsとReactの違い」という見出しを設けて、[Next.jsのチュートリアル](https://typescriptbook.jp/tutorials/nextjs)の冒頭の↓の部分に差し込むと良さそうですが、いかがでしょうか?😌 ![CleanShot 2023-02-27 at 05 47 56 png](https://user-images.githubusercontent.com/855338/221436432-869b5b99-2aff-4573-a86f-88c3780b106d.png)

実務で使って便利だったジェネリクスの例を募集したいと思います。