Skip to content

ADF2015/bugfix_problem_backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ADF Bug Fix Cchallenge Backend

ADFのバグフィックスチャレンジのBackendの問題。 PHPで実装された簡易ショッピングサイトに潜むバグを修正して下さい。

問題の概要

バグレポートにて報告されているバグリストからバグをコメント付きで修正して下さい。 また、バグとしては報告されていないが修正したほうが良い箇所も多数あります。これらについても同様に修正して下さい。

解答方法

バグを修正するようにコードを書き直して下さい。 バグの修正を行った場合は,報告されているバグならば、 何番目のバグに関しての修正なのかを分かるようにし、 バグの原因と対処方法をファイル内にコメントとして残して下さい。

また、報告されていないが修正した方が箇所については、 コードの修正と、修正した方が良い理由をコメントとして残して下さい。

解答方法の例は以下のようになります。

問題

Bug Report

#Bug1
tutorial.phpでの出力が"APPLICATION DEVELOPER FESTIVAL"ではなくて,
"IPPLICATION DEVELOPER FESTIVAL"になっている

tutorial.php

echo "IPPLICATION DEVELOPER FESTIVAL";

解答

tutorial.php

// #Bug1に対して,適切な文字列に変更した
echo "APPLICATION DEVELOPER FESTIVAL";

解答の提出方法

プロジェクトをzipで固めて@sasoに提出してください。

採点方法

バグレポートに報告されているバグについては以下をみます。

  • 修正コードは適切か
  • どのように修正したか
  • コメントは適切か

バグレポートには記述されていないが、修正した方が良い箇所が多数あります。 これらの修正は以下の観点から加点します。

  • 修正の必要性
  • コメントは適切か
  • 修正コードは適切か

対象ファイル

README.mdとbug_report.mdを除くプロジェクトに入っているすべてのファイルを対象とします。

仕様とバグレポート

プロジェクトのルートにあるbug_report.mdを参照してください

動作環境

以下の環境で動作確認を行いました

  • Ubuntu 14.04
    • PHP 5.5
    • MySQL 5.5
  • OS X 10.10
    • PHP 5.5
    • MySQL 5.6

アプリケーションに関して

  • データベースの情報は、sql/badstore2015.sqlにあります
  • 適宜、config.phpのデータベース情報を書き換えてください
  • アプリケーションのルートディレクトリはwww/です

連絡

質問などはslackの@sasoまでお願いします。

About

バグフィックスチャレンジのバックエンド問題

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published