Closed azu closed 8 years ago
基本文法: プチユースケースの扱い/書く場所
セクションによってはもう少し具体的な例題を出したい場合があるが、その話をすると無駄に長くなる感じがする。
コラムのような本文とは別で解説したいけど、課題が中心な話になる気がするのでコラムとはまた違った性質がある気がしている。 セクション末尾の練習問題なようだけど、なぜそういう書き方をするのかというプチユースケースにもとづく話なのでもう少し具体的な解説が付くイメージ
こういうのをどう扱うべきか。 本文に入れた時に、その本文と混じってしまって今後の拡張性が悪い気がしている。
js-primer organizationを作ってみた(ちゃんと使うのかわからないけど、サンプルサイトとか置きたい場合にorganizationの方が都合がいいことが出てきそう)
コンセプトとして本書の目的でも書いていたように、
JavaScriptは変化を取り入れている言語であるため、JavaScriptの変化に対して対応できる基礎をつけていく
という部分を、もう少し強調できる素材が欲しい。
暗黙的な型変換 · JavaScriptの入門書 #jsprimerをブログ向けに書きなおしてみて NaNはNot a NumberだけどNumber型である話 | Web Scratch を書いてみた。
この時に思ったのは、本文ですべてのBad Partsを触れるのは難しいという点が明確にでてきた。
JavaScriptには明らかに誤用するものや悪いものというのが存在するので、 Bad Partsはどこかでしれたほうがいいと思った。
前回のミーティングでも出たように既に使わなくていいイディオム/文法 · Issue #108 · asciidwango/js-primerはあるので、これをセクション? 何らかの形でまとめているといいのかもしれないと思った。
ただ、ここは変化が多い場所だし納得感を出すためには量が増えるのでいい塩梅を持つ必要がある。
基本文法のロードマップ: Meta(基本文法): ロードマップ · Issue #137 · asciidwango/js-primer
上でテスト出てくるのはやっぱりテスト書けるのは常識だと思うので(難しい事をしって書かないという選択肢が得られる話なので)
後、Elixir本を読んでいてディレクトリ構造についても言及する(いわゆるプロジェクトの作り方)例が上手くあるといいのかなとも思った。 Node #7 とか Todo #4 がそれなのかな?
あと、第13章のGithubからイシューリストを読み込んで一覧表示するプロジェクトの作成方法の説明は良い。こういうのはプラグデイブの面目躍如だ。 -- https://www.artonx.org/diary/20160817.html#p01
ここからミーティング中
基本文法: プチユースケースの扱い/書く場所
ユースケースで上手く消化できるならユースケースにしたい。 ジャブ的な例題があるといいのではという話
基本文法: プチユースケースの扱い/書く場所
後からいい例がでてきたら追加する感じ。
自由な文字列から数字だけを抜き出す処理の例
switch文のやつもっと少ないコードブロックにする? https://asciidwango.github.io/js-primer/basic/condition/
JavaScriptには明らかに誤用するものや悪いものというのが存在するので、 Bad Partsはどこかでしれたほうがいいと思った。
Bad Parts + ESLint 的な話でまとめたセクションみたいのがあってもいいのかも。 https://github.com/asciidwango/js-primer/issues/102#issuecomment-236162759 https://github.com/asciidwango/js-primer/issues/108
非推奨の章
うっかり踏みそうな legacy Annex Bみたいなのを紹介する。
Object.is() がTypeScriptにない…?
基本文法のロードマップ: Meta(基本文法): ロードマップ · Issue #137 · asciidwango/js-primer
基本文法の後半
Object.assign
はNode.jsのCLIユースケースでコマンドライン引数とデフォルトオプションのマージで使うので、アプリケーション用途寄りの話を基本文法側で述べておかないといけない
feature detection はユースケース内で出てきて欲しい
Elixir本を読んでいてディレクトリ構造についても言及する(いわゆるプロジェクトの作り方)例が上手くあるといいのかなとも思った。
ユースケース側で察する作りにする Nodeとブラウザでそもそもディレクトリとか異なるだろうし
modules 現段階では、まだツールがないと動かないというような注意書きと共に基本文法を紹介する?
TypeScript, Babel, SystemJSで読み方違う。 SystemJSはなぜ…
注意書きを付けて文法だけを出すのが現実的かな
次回は10月28日
2016-09-09のミーティングで話したいことを事前に書いておく場所です。
/cc @laco0416