• ベストアンサー

コードレビューについて

派遣のプログラマをしております。 と言っても研修が終わったばかりで、まだまだ未熟者なのです。実務経験約2週間です・・。 今働いている現場でコードレビューがあると言われたのですが、 実際経験がないので具体的にどのような様子で行われるのか教えていただけませんでしょうか・・。 私自身は今のところソースをプリントアウトして 一緒に読んでいくと言う風なイメージなのですが、 違うものでしょうか? 何か必要な資料やここは言っておくべき事、のようなものなどもあれば教えて頂けると助かります。 私の作っているソース自体まだ未完成でして・・ 作り終えるので精一杯でコードレビューまでにテストもできそうにありません。 ですので、本当に動くか自信がない上に初めてのレビューですし、 その上発注元の会社の方々も同席しますので不安でたまりません。 チームの人もお忙しそうで・・何だか聞けない雰囲気なのです。すみません。。 どなたか助けてください。 ちなみに、JSPとサーブレットなどで開発しております。 どうぞよろしくお願い致します。

  • Java
  • 回答数2
  • ありがとう数15

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

レビューする人や組織によって、レビュー内容は違います。 必要な資料は、チームの人を捕まえて聞いてください。必要な資料が無ければ、レビューする人にも無駄な時間を使わせることになるわけですから、遠慮はしないで。 ロジックが正しいかどうか、イリーガルケースでの動作に間違いはないか、エラーを正しく拾っているか、仕様書と一致しているか、そういったあたりを確認されると思います。 ご自分で書かれたプログラムの内容を説明できるように、適宜コメントを入れるなりしておいた方が良いと思います。 では、がんばってください。

HANA_44
質問者

お礼

早速のご回答ありがとうございます! 不安が少し消えました!初めての事なので楽しむ位の気持ちで頑張りたいと思います。本当にありがとうございました。

その他の回答 (1)

  • potedora
  • ベストアンサー率47% (66/140)
回答No.2

コードレビューは一般的に「読み方」「考え方」を 見ることによって「品質の向上」をすることが 目的です。 「読み方」というのは基本的には「可読性」、つまり 読みやすさやコーディング規約の遵守など。 「考え方」仕様書(機能)の実装状態、拡張性などです。 行われるイメージは質問者さんの想像であっていますが ある種「プログラミングセンス」を見られる場合も ありますので聞きづらいかもしれませんが、 経験者の方に確認した方が無難です。 実績のないプログラマに一番求められるのは 「人に聞く」能力なので、邪推すれば何も聞かない? 質問者さんに不安を持ったゆえのコードレビューの 可能性もあります。 質問しない人は「聞かなくてもできる人」か 「できないのに聞けない人」のどちらかなので それを早めに判断するのがSEには求められるんです。

HANA_44
質問者

お礼

ご回答ありがとうございました。センス・・ですか、ほんと自信ないです。 技術的な事や仕様書で不明瞭な事などは質問させていただいてはいたのですが・・ レビューの事まで聞くのは何だか申し訳なく思ってしまいました。 もっと聞く能力も磨きます!ありがとうございました。

関連するQ&A

  • 業務でのJSP

    初めて質問させていただきます。 宜しくお願い致します。 私は9月からプログラマーとして会社に入りましたが、今JAVAのサーバサイドプログラミングについて学習しています。 ここ数ヶ月あるサーブレット/JSPの本で勉強していたのですが、 数日前、会社の先輩から言われたのですが、そんな本に書いてあることは、実務では使えない、JSPではJAVAのソースを書いてはいけない?、タグライブラリを使うんだよ、と言われました。 そのときは、わかりましたと答えてしまったのですが、あとでそれについて調べてみたところ、微妙によくわかりませんでした。 そもそも、JSPでJAVAのソースを書いてはいけないというのがかなり疑問でした。そのときにはっきり問い詰めればよかったのですが、先輩がいうことすべてが難しくて・・・。 そしてタグライブラリをどうやってどう使うのか、かなり知りたかったです。 そこで、このサイトではJAVAのスペシャリストがたくさんいらっしゃると聞いたので、質問致しました。 ぜひ、この事についてなんでもいいので教えて頂けないでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • javaでのチャットシステムの構築について

    プログラマーとしての勤務経験はなく、 素人ながらに 最近プログラムの勉強とwebアプリ製作っぽいものを試しているんですが javaのサーブレット?でのリアルタイムの チャットシステムの構築というのはできるの でしょうか? 「多くの人間が各自のPCでランダムに発言したものが 即時に各自のPCに表示されるような形のもの」を作ろうと思っています。 jspとデータベースを利用した飲食店のレビュー投稿システムの 原型みたいなものは試しに作ってみたことがあります。 しかしjspだとjavaとhtmlが混ざってソースコードが見づらいため今回のチャットシステムの製作にあたっては サーブレットにしてスッキリ分離しようと思ってます コメントなどはデータベースにも格納しようと思ってます 少しネットで検索したところajaxやコメットやwebsocketというような 技術たちを利用すればチャットシステムが作れるようなんですが この3つだとどれを利用して製作したほうがいいのでしょうか? いじってみた言語がjavaの経験しかなく javascriptの知識も必須になってくるらしいのですが なるべくjavaだけでやれたらいいかなと思っています いろいろとつたない質問だとは思うのですが 是非なにかアドバイスを頂けると嬉しいです。

  • jspのデバッグ

    失礼いたします。 javateaです。 駆け出しプログラマーをやっております。 ご質問なんですが、jspソースのデバッグって皆さんどのようにされていますか? javaならオラクルとかイクリップスでデバッグができるからどこが間違ったのか分かりますが、直接jspソースを指定せずサーブレットの中にurlを埋め込む場合、どの行が間違っているのかまで表示してくれない場合があります。また、終始候補とかもないですし。 何かいいツールはありませんでしょうか??m(__)m

    • ベストアンサー
    • Java
  • Web開発について

    Web開発のプログラマー目指しているものです。 質問ですが、Web開発の納期は他の開発より短いと聞きました。 それはなぜですか?? また、サーブレットとJSPを現在勉強中です。色々と書籍を見ていますが どれも同じような事項ばかりです。 実務でも要求定義の範囲はあまり変わらないのでしょうか?(基本的な事) 教えて下さい。

    • ベストアンサー
    • Java
  • Tomcat内のJSPファイルを削除したい

    事情がありにTomcat内のフォルダを 見せなければならなくなりました。 他人にTomcat内のファルダにあるサーブレット(+Beans等のクラスファイル)と JSPのソースを見られない様にしたいです。 またその上で実行も可能にしたいのですがどうすればいいでしょうか? サーブレット等は Tomcat 7.0/webapps/MyWebSite/WEB-INF/classes以下の クラスファイル(.class)だけを残してJavaファイル(.java)を削除 するか、Eclipseでソースをエクスポートさせない様にすると Javaのソースは見れなくなると思いますが、 JSPの場合だと Tomcat 7.0/webapps/MyWebSite/以下の JSPファイル(.jsp)を削除して、 Tomcat 7.0/work/ 以下にあるJSPをサーブレットに変換後 コンパイルされたファイル(.class)を残すだけではダメな様です。 他に方法はあるでしょうか? サーブレットのソースを見られないだけでも良しと考えるべきでしょうか?

    • ベストアンサー
    • Java
  • ストラッツ(Struts)って本当にいいの?

    こんにちは、私はJSP、サーブレット、JavaBeans の仕様は理解しているのですが、最近Strutsも見てみようと思い、挑戦してみました。使ってみて感じたこととしては。 1.こういう作り方をしているとシステムがどのような仕組みで動いているか深いレベルで理解できないのではないか?(サーブレットの作成はコンテナーが自動で行うみたいだし) 2.コンテナーが自動で様々なファイルをで作成してくれるのは業務効率アップにはなるだろうけれど、 その分プログラマーは、機械によって自動で書かれたコードは理解しずらいだろうし保守にはよい影響をあたえないのだろうか? 3.JSPのカスタムタグをたくさん覚えないといけない 4.なぜ意味もなくフォームにクライアントからリクエストがあるたびに一度データを格納してアクションで使っているのか 5.アクションはなぜ必要なのか。実際コントローラーなのだからサーブレットでもよいのではないか? など悪い点ばかりに気がつき、いい点がうまく理解できませんでした。これらの疑問について業務経験のあるかた解答をあたえていただけないでしょうか

    • ベストアンサー
    • Java
  • プログラマ1~3年目の人が参考とすべきコード

    はじめまして。 タイトルのとおり、プログラマになって経験が浅い人が 読んでおいた方が良いコードを教えて頂きたいです。 オープンソースとかで公開されているものがたくさんありますが、 経験が浅い初心者でも読みやすいものとか参考になるものは ありますでしょうか? 言語は、CかJavaが良いですが、他の言語でも良いので教えてください。

  • プログラマーについて

    私はプログラマーになって、2ヶ月経ったのですが研修をやっている時に自分が好きなものを見つけたのですがそれについて周りの方におかしいと言われます。その好きなものが"解析"なんですが、プログラムのソースコードをみてどれだけ短くできるかとかこの人はすごい綺麗なソースコード書いてるとかを考えてとても楽しくて好きになったのですが、これって変なのでしょうか? 回答宜しくお願いします。

  • web プログラマ はどのプログラムを使えなければならないでしょうか

    未経験でも研修があるwebプログラマの仕事に興味があります。 webデザインはデザイナーが行う為、webプログラマでの求人 です。 この場合、覚えなければならないプログラム言語は何になりますか? 複数あると思うのですが、実務経験者のご教授お願いいたします。

  • JSPファイルを削除したいです。

    事情がありにTomcat内のフォルダを 見せなければならなくなりました。 他人にTomcat内のファルダにあるサーブレット(+Beans等のクラスファイル)と JSPのソースを見られない様にしたいです。 またその上で実行も可能にしたいのですがどうすればいいでしょうか? サーブレット等は Tomcat 7.0/webapps/MyWebSite/WEB-INF/classes以下の クラスファイル(.class)だけを残してJavaファイル(.java)を削除 するか、Eclipseでソースをエクスポートさせない様にすると Javaのソースは見れなくなると思いますが、 JSPの場合だと Tomcat 7.0/webapps/MyWebSite/以下の JSPファイル(.jsp)を削除して、 Tomcat 7.0/work/ 以下にあるJSPをサーブレットに変換後 コンパイルされたファイル(.class)を残すだけではダメな様です。 他に方法はあるでしょうか? サーブレットのソースを見られないだけでも良しと考えるべきでしょうか? http://ksrd.yahoo.co.jp/PAGE=DT_ACTIVE/OUTLINK=1/QID=12100680882/AID=236975321/SIG=12dep0io1/EXP=1359004059/*-http%3A//tomcat.apache.org/tomcat-7.0-doc/jasper-howto.html#Web_Application_Compilation 上記URLに何かそれらしき事が書いてあるのですがよく分かりません。 どうすればいいでしょうか? アクセスを制限する以外の方法でお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう