Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 06:55:19

Страниц: [1] 2
Печать
Автор Тема: Сравнение в if  (Прочитано 343 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Status    ↓ 
25 Ноябрь, 2011, 03:49:15
НЕ ХУЕТА! ХУЕТА!

Редкостная сволочь
Группа: Джедаи

Карма: 57
Сообщений: 1447
Сила слова: 3.94

Часто стал замечать что в сравнениях if  поменяны местами данные, известное слева лепят
 
В манах нашел сие
 
PHP
Again useful for newbies:
 
if you need to compare a variable with a value, instead of doing
 
<?php
if ($foo == 3) bar();
?>
 
do
 
<?php
if (3 == $foo) bar();
?>
 
this way, if you forget a =, it will become
 
<?php
if (3 = $foo) bar();
?>
 
and PHP will report an error.

Это единственная причина или я чего то пропустил в этой жизни?
 
И вообще не пиздетски бесит такое вывернутое сравнение:D
Записан

Заткнись говно, я воевал!
Sinkler    ↓ 
25 Ноябрь, 2011, 03:55:10 , спустя 5 минут 55 секунд
НЕ ХУЕТА! ХУЕТА!

Похуй, пляшем!
Группа: Джедаи

Карма: 73
Сообщений: 6808
Сила слова: 1.07

чо?
Записан

phpdude    ↓ 
25 Ноябрь, 2011, 04:11:25 , спустя 16 минут 15 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66

вазе похуй. phpstorm например подсвечивает равенства в сравнениях - поэтому такие ошибки в нем невозможны. а писать сикась накось - нахуй надо. это у нас не перл (да простит меня иван :) )
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Ivan    ↓ 
25 Ноябрь, 2011, 05:23:33 , спустя 1 час 12 минут 8 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

Вот не надо тут про перл, там таких пиздецов со сравнениями нету - строку с числом не сравнишь
eq/ne - операторы сравнения строк
== - оператор сравнения чисел
Ruby
print "perl has gone mad\n" unless "a" ne "e"; # понятно что а не е
Записан

Status    ↓ 
25 Ноябрь, 2011, 06:14:33 , спустя 51 минуту
НЕ ХУЕТА! ХУЕТА!

Редкостная сволочь
Группа: Джедаи

Карма: 57
Сообщений: 1447
Сила слова: 3.94

Нет тут дело не в сравнении строк с числами.
Ту  как я понял дело в косяках
 
Например тут
 
PHP
if ($a == true)

Если пропустил по своей лохости один =, то $a переприсваивается, и скрипт промолчит
 
PHP
if (true == $a)

А здесь при пропуске =, интерпретатор заорет что ты баран тупой.
 
И вот второй вариант сравнения стал очень часто попадаться в коде, вот я и подумал может чего не знаю.
Сам пропуском знаков в сравнении не страдаю, значит и стиль менять не буду
Записан

Заткнись говно, я воевал!
phpdude    ↓ 
25 Ноябрь, 2011, 06:16:24 , спустя 1 минуту 51 секунду
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: 20790
Сила слова: 1.66

я доверяю IDE :-)
 
еще не подводила, всегда орет что я боран еси что не так :-)
Спустя 11 секунд добавил
выбирайте пхпшторм! не прогадаете :-)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Status    ↓ 
25 Ноябрь, 2011, 06:20:57 , спустя 4 минуты 33 секунды
НЕ ХУЕТА! ХУЕТА!

Редкостная сволочь
Группа: Джедаи

Карма: 57
Сообщений: 1447
Сила слова: 3.94

В пхпшторм нет русского, как то напрягает, хоть и с английским лады, зажрался наверно:D
Записан

Заткнись говно, я воевал!
phpdude    ↓ 
25 Ноябрь, 2011, 06:23:04 , спустя 2 минуты 7 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

Status, буэээ ... ненавижу русский язык в IDE. Это както пошло имхо)
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Biggless    ↓ 
25 Ноябрь, 2011, 07:27:54 , спустя 1 час 4 минуты 50 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 0
Сообщений: 77
Сила слова: 0

плюсую за английский
Записан

у пилота есть работа, он летает самолет
master    ↓ 
25 Ноябрь, 2011, 08:13:42 , спустя 45 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

а я частенько пишу
 
if ($items = $model->select(...)){
// тут обрабатываем $items
}
 
Записан

Ivan    ↓ 
25 Ноябрь, 2011, 08:38:00 , спустя 24 минуты 18 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

Записан

phpdude    ↓ 
25 Ноябрь, 2011, 08:44:43 , спустя 6 минут 43 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

спасибо кеп
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Status    ↓ 
25 Ноябрь, 2011, 08:50:29 , спустя 5 минут 46 секунд
НЕ ХУЕТА! ХУЕТА!

Редкостная сволочь
Группа: Джедаи

Карма: 57
Сообщений: 1447
Сила слова: 3.94


а я частенько пишу
 
if ($items = $model->select(...)){
// тут обрабатываем $items
}
 
 
Ну так я тоже так частенько делаю, это другое дело, задуманное присвоение, хотя говорят присваивать в условии плохой тон.
Записан

Заткнись говно, я воевал!
phpdude    ↓ 
25 Ноябрь, 2011, 09:11:56 , спустя 21 минуту 27 секунд
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

хотя говорят присваивать в условии плохой тон.
ога
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Ivan    ↓ 
25 Ноябрь, 2011, 09:21:06 , спустя 9 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

В perl есть лишь один хороший тон - use strict (включает проверку синтаксиса скрипта), всё остальное кодируй как душе угодно
Записан

Страниц: [1] 2
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd