Perlcasual #06

1,806 views

Published on

Perlcasual #06

Published in: Internet
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,806
On SlideShare
0
From Embeds
0
Number of Embeds
1,277
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Perlcasual #06

  1. 1. 僕がwebアプリケー ションのコードを書く 時に考えていること ~短縮版~ 2014/10/24 PerlCasual #06 @dameninngenn
  2. 2. コード書く時に考え てることは状況に よって異なる
  3. 3. ・仕事のコード or 趣味のコード ・新規サービス or 既存サービス ・時間的に余裕がある or ない
  4. 4. 今回は…… ・仕事のコード or 趣味のコード ・新規サービス or 既存サービス ・時間的に余裕がある or ない の場合の話をします
  5. 5. はい
  6. 6. 0. サービス内容を理解する
  7. 7. サービス内容を理解する ・引き継ぎなりjoinした直後 ・ディレクターや既にやってる人に聞く ・普段から他のプロジェクトのchat roomとかに入ってなんとなーくチラ見 とかしておくと話が早くていいですね
  8. 8.
  9. 9. 1. コード読んで全体を把握
  10. 10. コード読む ・全部読めるかどうかは規模感にもよる ・modelまわりだったり認証まわり だったり$cに何が生えてるかとか ・既にあるのに無駄に自分で実装してし まわないようにどういうものがあるかざっ と把握しておく
  11. 11.
  12. 12. 2. さぁ書くぞ!の前に
  13. 13. さぁ書くぞ!の前に ・サービスの性質も把握しておく ・設計方針も変わってくる ・コードに謎の箇所があれば前任者(い れば)に聞く ・レキシテキケーイも聞き出すなりして 把握しておく
  14. 14.
  15. 15. 3. 機能追加なり既存機能の 修正をするぞ!!
  16. 16. 書き方はなるべく合わせる
  17. 17. ダメなとこは合わせない tokuhirom’s blog - Perl 初心者がウェブアプリケーションを書く時に気をつけるべきこと http://blog.64p.org/entry/2014/09/04/125301 ・元気があれば既存のコードを書き換え て良い方に合わせておく
  18. 18. リファクタリングとかも ・シンプルな状態だとcontrollerとか にサッと書いてあってシュッとしてたり するけど、追加したり似たようなことし たりするんなら外に出すなりまとめたり したりする
  19. 19. 引き継ぎのことも考える ・そんな時間かけるようなとこでもない し今後修正が入る可能性も少ないしそも そもほとんど使われないだろうみたいな とこをペッとコピペで済ませちゃうみた いなケースあると思います※ ・ちゃんとやるならちゃんとやるけど今 はその時ではない!(キリッみたいな時
  20. 20. 引き継ぎのことも考える ・インパクトのあるコメントを残して オーラを放つ!!!!!!
  21. 21. レキシテキケーイ ・歴史的経緯の卵が生まれたらコメント 書くなり目につくように README.mdとかに書いておくこと を心がける (卵が生まれたことは案外気付きにくい)
  22. 22.
  23. 23. 4. あー困ったぞ
  24. 24. 困ったら ・相談する ・相談するほどでもないけど若干悩まし いぐらいのことはchat roomで独り言 を言う ・問題なければスルーされるしもっと良 いアイデアがあれば識者の人がアドバイ スをくれる
  25. 25.
  26. 26. 5. その他
  27. 27. その他 ・もうちょいある ・短縮版なのでここらへんで
  28. 28. THANK YOU!

×