忍者ブログ
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



2017/07/26 15:46 |
GeNERACE labo「あなたのコード、激遅ぷんぷん丸?今すぐできる7つのチェック項目 PHP編」の感想
http://blog.generace.co.jp/2013/06/21/894

なんか前提の時点でおかしい。

> 1.ループ処理を比較
> 2.インクリメントの前置と後置を比較


速度ではなく目的によって使い分けるべき。
あとIteratorは?

> 3.if else と 三項演算子を比較
> 4.if else と switch を比較


if($a){/* */}elseif($b){/* */}という比較は三項演算子やswitchでは(普通に使う限り)できない。

> 5.== と === の比較


理由がない限り===を使うべき。

> 6.empty と count の比較

count(false)→1
PDOStatement::fetch()は結果セットが無いとFALSEを返すので誤診断する。
まあfetchAll()使えばいいっちゃいいんですが。
というかむしろここでこそ5番目の==を使ってif($list)にした方がいいと思われる。

> 7.isset と array_key_exists の比較

isset($list[0], $list[1])という使い方はarray_key_existsではできない。

> まとめ

ここまでの中身とまとめ全然関係ねえ!

そういや前回のコードフルボッコにされてるのにそのままですね。
Web系なのにこういうフットワークの鈍いところはちょっと。
PR


2013/06/25 22:12 | Comments(0) | PHP

コメント

コメントを投稿する






Vodafone絵文字 i-mode絵文字 Ezweb絵文字 (絵文字)



<<PHP5.3.7 「第12回オフラインリアルタイムどう書くの参考問題」を解いてみた | HOME | PHP5.4.7 トレイトその2>>
忍者ブログ[PR]