asciidwango / js-primer

:book: JavaScript Primer - 迷わないための入門書
https://jsprimer.net
Creative Commons Attribution 4.0 International
2.34k stars 224 forks source link

2016-09-09 Meeting アジェンダ #139

Closed azu closed 8 years ago

azu commented 8 years ago

2016-09-09のミーティングで話したいことを事前に書いておく場所です。

/cc @laco0416

azu commented 8 years ago

クラスメソッド/インスタンスメソッドの表記 · Issue #110 · asciidwango/js-primer

azu commented 8 years ago

基本文法: プチユースケースの扱い/書く場所

セクションによってはもう少し具体的な例題を出したい場合があるが、その話をすると無駄に長くなる感じがする。

コラムのような本文とは別で解説したいけど、課題が中心な話になる気がするのでコラムとはまた違った性質がある気がしている。 セクション末尾の練習問題なようだけど、なぜそういう書き方をするのかというプチユースケースにもとづく話なのでもう少し具体的な解説が付くイメージ

こういうのをどう扱うべきか。 本文に入れた時に、その本文と混じってしまって今後の拡張性が悪い気がしている。

azu commented 8 years ago

ajax: UserIDに相対パスが入れられる · Issue #130 · asciidwango/js-primer

azu commented 8 years ago

js-primer organizationを作ってみた(ちゃんと使うのかわからないけど、サンプルサイトとか置きたい場合にorganizationの方が都合がいいことが出てきそう)

https://github.com/asciidwango/js-primer/issues/42

azu commented 8 years ago

コンセプトとして本書の目的でも書いていたように、

JavaScriptは変化を取り入れている言語であるため、JavaScriptの変化に対して対応できる基礎をつけていく

という部分を、もう少し強調できる素材が欲しい。


暗黙的な型変換 · JavaScriptの入門書 #jsprimerをブログ向けに書きなおしてみて NaNはNot a NumberだけどNumber型である話 | Web Scratch を書いてみた。

138 に反応や書きなおしての感想をまとめている。

この時に思ったのは、本文ですべてのBad Partsを触れるのは難しいという点が明確にでてきた。

JavaScriptには明らかに誤用するものや悪いものというのが存在するので、 Bad Partsはどこかでしれたほうがいいと思った。

前回のミーティングでも出たように既に使わなくていいイディオム/文法 · Issue #108 · asciidwango/js-primerはあるので、これをセクション? 何らかの形でまとめているといいのかもしれないと思った。

ただ、ここは変化が多い場所だし納得感を出すためには量が増えるのでいい塩梅を持つ必要がある。

azu commented 8 years ago

基本文法のロードマップ: Meta(基本文法): ロードマップ · Issue #137 · asciidwango/js-primer

上でテスト出てくるのはやっぱりテスト書けるのは常識だと思うので(難しい事をしって書かないという選択肢が得られる話なので)

後、Elixir本を読んでいてディレクトリ構造についても言及する(いわゆるプロジェクトの作り方)例が上手くあるといいのかなとも思った。 Node #7 とか Todo #4 がそれなのかな?

2016-08-15 18 01 27

あと、第13章のGithubからイシューリストを読み込んで一覧表示するプロジェクトの作成方法の説明は良い。こういうのはプラグデイブの面目躍如だ。 -- https://www.artonx.org/diary/20160817.html#p01

azu commented 8 years ago

やっとES6対応した書籍が出始めた。

azu commented 8 years ago

ここからミーティング中

azu commented 8 years ago

基本文法: プチユースケースの扱い/書く場所

ユースケースで上手く消化できるならユースケースにしたい。 ジャブ的な例題があるといいのではという話

azu commented 8 years ago

基本文法: プチユースケースの扱い/書く場所

後からいい例がでてきたら追加する感じ。

lacolaco commented 8 years ago

自由な文字列から数字だけを抜き出す処理の例

azu commented 8 years ago

switch文のやつもっと少ないコードブロックにする? https://asciidwango.github.io/js-primer/basic/condition/

azu commented 8 years ago

JavaScriptには明らかに誤用するものや悪いものというのが存在するので、 Bad Partsはどこかでしれたほうがいいと思った。

Bad Parts + ESLint 的な話でまとめたセクションみたいのがあってもいいのかも。 https://github.com/asciidwango/js-primer/issues/102#issuecomment-236162759 https://github.com/asciidwango/js-primer/issues/108

azu commented 8 years ago

非推奨の章

azu commented 8 years ago

うっかり踏みそうな legacy Annex Bみたいなのを紹介する。

azu commented 8 years ago

Object.is() がTypeScriptにない…?

azu commented 8 years ago

基本文法のロードマップ: Meta(基本文法): ロードマップ · Issue #137 · asciidwango/js-primer

基本文法の後半

lacolaco commented 8 years ago

Object.assign はNode.jsのCLIユースケースでコマンドライン引数とデフォルトオプションのマージで使うので、アプリケーション用途寄りの話を基本文法側で述べておかないといけない

azu commented 8 years ago

feature detection はユースケース内で出てきて欲しい

azu commented 8 years ago

コラム https://github.com/asciidwango/js-primer/issues/102#issuecomment-236432834

azu commented 8 years ago

Elixir本を読んでいてディレクトリ構造についても言及する(いわゆるプロジェクトの作り方)例が上手くあるといいのかなとも思った。

ユースケース側で察する作りにする Nodeとブラウザでそもそもディレクトリとか異なるだろうし

azu commented 8 years ago

modules 現段階では、まだツールがないと動かないというような注意書きと共に基本文法を紹介する?

azu commented 8 years ago

TypeScript, Babel, SystemJSで読み方違う。 SystemJSはなぜ…

azu commented 8 years ago

注意書きを付けて文法だけを出すのが現実的かな

azu commented 8 years ago

次回は10月28日