こんばんは。
本日も過去に経験した開発あるあるを紹介します。
タイトルを見て。少し???と思われた方もいらっしゃると思います。
今回のケースは、不具合ではなく、開発中にWEBエンジニアとしては駆け出しの後輩からヘルプを求められた時の話です。こんな感じでした。
こんな感じのコードでした。
$sql = “select * from m_user where ******”;
*
*
pg_query($spl);
*
後輩ちょいドヤ顔。ちょい、うざい!
確かにちゃんと実行される。
舐め回すようにコードをチェック。
はい、私気づきました。
SQL文を代入している変数は $sql なのに pg_query に渡す時は $spl になっているじゃないですか。
エス、キュー、エル と エス、ピー、エル の違いです。
まぁ確かに、q と p 似てるけど、、
わかりましたか?わかりますよね。
それにしても、さっき「変数もコピペしました」って言ってたじゃん!!嘘かよ!!
後輩には、答えをすぐに教えずに、何とか自力で不具合箇所を見つけるように導いてあげました。
気づいた時は。かなり恥ずかしがっていました。そらそうでしょう。
はい、今日の教訓
ひとーつ:コピペできるものは、ちゃんとコピペしよう!
当たり前すぎますね。
自身のカタカタカタカタとキーボードを高速で打つ自身に酔うこともありますが、
コピペできるところは、必ずコピペしましょう。
JAVAだと宣言していない変数は使えますが、PHPは自由です。
eclipseやphpstorm でコードチェックツールを入れることで、警告を出すこともできます。
まぁ何はともあれ、無駄にタイピングをするのはやめましょう。
コピペ最高ーーーです。
今日は軽めですね。
ではでは〜