一部業界で話題となっている、第2回ペアプロ合コンに参加してきました。
女性は先着順ですが、男性は選考課題がありそれを提出しないと参加できない仕組み。このエントリではその課題について書いてみます。
課題については、開催者のgithubにあるindex.htmlをみてください。
簡単にまとめると、
- jQueryを使って、HTML内の要素を選択する
- HTML内の要素を追加したり削除したり、加工編集したり
- id名が被っているのは現実のプロジェクトでよくある風景です
といった感じ。
自分の回答はこちら。jQueryとしては簡単なプログラムですが、気をつけたポイントを書くと、
- コメントをちょっと気をつけて書くようにした。問題1とか問題2とか。
- 問題2とか問題5とか複数回クリックしたときの対応をちょっと考えた
- idが重複していることにも対応した。要素の選択を# + id名ではなく、親要素 > # + id名とした。
- 時間があんまりなかったので、とりあえず動くことを優先した。エレガントさは全くない。
ぐらいでしょうか。
反省点としては、
- 問題2で、同じid名を何回も書いているのはエレガントではないので、もっと綺麗に書きたい
- 問題4の場合分けももっと簡単にかけるのでは?と思ったり。たぶん、jQueryのメソッドを知らないだけ
- 問題5は、【aaa】の場合はOKだけど、【【aaa】】の場合は非対応なので、これを対応させるためにはどうすればいいんだろう。
です。
jQueryらしさがあんまり出てないので、なんで選考にパスしたのかがいまだに分からないのですが、単純にコードがすごいってことが選考基準ではないようなので、とりあえず、その枠でパスしたんだと思いましょう。