1. bash / Говнокод #17185

    −103

    1. 1
    2. 2
    3. 3
    if [ "valid" == "$x" ]; then
       echo "x has the value 'valid'"
    fi

    One last point (of style): <...> is better because it avoids the possibility of accidentally assigning the string "valid" to x.

    Йода-стайл теперь и в вашем баше.

    Запостил: bormand, 26 Ноября 2014

    Комментарии (7) RSS

    • Тьфу, блять.
      Ответить
    • Да ладно?
      [ $FOO = foo ]
      нифига не присвоение. Даже
      [ $FOO=foo ]
      не присвоение.

      И эти люди еще книги пишут...
      Ответить
      • > И эти люди еще книги пишут...
        Да это совет со стековерфловочки, а не из книги.

        > Да ладно?
        Поэтому я и выложил этот код :)
        Ответить
      • Вот кстати да. Это же шел. Там $FOO сначала порезолвится в конкретное значение, а присваивать надо FOO. Так что шелл спасен от йода-питушни (как и многие другие языки)
        Ответить
      • И даже [ FOO=foo ] не присвоение... Ведь test вообще не умеет присваивать.
        Ответить
    • После короткого, но крепкого поцелуя я стал срывать с него одежду. Узкие шорты не хотели сниматься, зацепившись за распухший баклажан, Пашка едва оторвавшись от меня, помог мне и я потащил его в постель.
      Ответить

    Добавить комментарий