whogot51 2012-10-10 08:39:14

[PHP] だから左はじ このエントリーをはてなブックマークに追加

投稿者からのアピールポイント

いまだに入門書にはこのコードをよく見かけます。執筆者はPHP書いたこと無いのではと毎度疑いたくなります。んでそれで勉強してきた新人がいろんなとこにひっそりと仕込ませてきます。

if (array_search(値、配列)) {

コメント(5)

#1 Chiether 2012-10-11 10:53:33  

入門書というか常にphp.net開いてたので。私は仕込んでないとおもいますが
・・・まじで!? > いまだに入門書にはこのコードをよく見かけます。

#2 whogot51 2012-10-11 16:22:32  

先日も仕込まれたばかりです! 定番ですがこんなのもひら積みの書籍にはまだ残ってました。

while (($file = readdir($h)) != false) {

型は?「0」ってあったらどうするの?って感じです

#3 math_neko 2012-10-13 03:07:41  

おおぅふw入門書でそんなことやったらダメだろw

#4 Miraranran 2012-10-31 01:09:37  

著者より編集者のレベルを疑ったほうがよいかも。往々にして素人だし目は節穴だ。

#5 jkr_2255 2013-03-14 14:33:06  

一度決まっちゃった関数の仕様は変えようもないけど、回避する手段をいくつか考えてみた。

  • C言語みたいに、見つからなければ特別な値を返す(そのまま条件に入れられないのは相変わらずだけど)
  • 返り値では見つかったかどうかだけを返して、参照引数に一致位置を返す
  • 返り値を配列でくるむw

一方、Rubyは0をtrueにした。


このウンコードに臭った人は、こちらのウンコードにも臭ってます

[Java] is禁止令

このエントリーをはてなブックマークに追加

ウンコードの趣旨とは違い、レビューで指摘...

// Mod yamada Start

// 一般的に考えて真偽値を返すメ...

鑑賞する »

[Java] 内部的にunicodeだから日本語つかえ...

このエントリーをはてなブックマークに追加

これを書いた先輩に「英語で書きましょうよ...

class 会員 {
    private int 会員番号;
    p...

鑑賞する »

[Java] フルHD推奨。

このエントリーをはてなブックマークに追加

画面の左側がわりと無駄な気がします。

public int hoge(){
    int result = 0;
...

鑑賞する »