Jamshed
давайте писать на ассамблере вообще)
Jamshed
вся скорость там)
Jamshed
тут все речь же про $a==3
Jamshed
или тема обновилась?
Владислав
вся скорость там)
Этот тест был целью выявить, есть ли разница для интерпертатора, как писать.
John
@shindakioku твоё сравнение логически выглядит не так "это красная машина?", а "Это цвет как у той машины?"
John
Ты логически посмотри на своё условие
John
Ты сравниваешь что-то с примером, пример может быть число, единица, тройка и т.д., но сравниваемый аргумент не изменяется
John
Да, ответил, что ты манал на мнение всех тут
John
Я так и пишу, сравниваю с тем, что из базы или другого хранилища, с константой, но не с хардкодом, как ты
Владислав
Представим случай, когда у нас есть магическое число. И мы его будем использовать всего в одном месте в коде.
Владислав
Зачем юзать ради этого константу?
Jamshed
из статьи в википедии
Jamshed
Критики условий Йоды видят недостаток читаемости в качестве недостатка, который перевешивает преимущества, описанные выше
Владислав
Когда можно просто написать комментарий.
Владислав
К этому числу.
Jamshed
Ну я тоже к тем значить отношусь
Jamshed
да может помочь выявить иногда ошибку, но оно того не стоит
Владислав
Если они часто нужны, больше, чем 1 раз используются, то да. Что если это какой-то оффсет, который нужен только в этом методе и которому точно не место среди остальных констант?
Jamshed
Если в коде имеются константы которые собраны в одном месте
Jamshed
для удобного их редактирования
Jamshed
это конечно не плохо
Jamshed
зависить же от проекта
John
John
Это удобно, все в одном месте, а не комментарии к какому-то числу
Jamshed
Да может и иногда не стоит так делать
Jamshed
опять же от проекта ведь зависить думаю
Владислав
Хз, насчёт удобства. Мне будет неясно, что это за оффсет ,пока я не посмотрю нужный метод.
Владислав
А если я его всё равно открою, смысл в константе.
invariance
invariance
читать это жопно, но это может уберечь от ошибки
invariance
но типо хз, по мне коэффициент в сторону читабельности больше
invariance
ты даже не помнил, в чем прикол
invariance
говорил он 😂
invariance
и по хорошему надо делать так ===
invariance
абсолютно везде
invariance
потому что == уже устаревает
John
А на чем?
invariance
на паскале
invariance
турбо
Jamshed
Вообще я детективы пишу скажи)
Владислав
Delphi? :D
kRicha
John
Ты ж распинался, что год учил пыху, бросал свои проекты на ларе
invariance
в смысле? :D
в прямом, === становится хорошей практикой
invariance
особенно в пихапи
John
И особенно в джиэсе)
John
Я ж не пишу на пхп
John
Что ты несёшь?
invariance
один байт?
invariance
даже с миллионом таких ифов это ерунда
kRicha
ты помимо контента еще и тип сравнивать должен будешь
kRicha
ерунда за ерундой и где-то, да просядет
John
Прочитай что ты написал
John
Все, забей, мне уже неинтересно
kRicha
так при чем тут косяки и конкретные ситуации?
invariance
kRicha
Окей, пиши как хочешь, но не нужно всем рассказывать, что какой-то оператор уходит в небытие и хорошая практика теперь "блабла"
invariance
srsly?
if("любой текст" == 0) {
echo 'test';
}
kRicha
Есть факт, давай ссылку на php.net
kRicha
какой дебил будет сравнивать тект с нулем?
invariance
Хахах
kRicha
тогда это для вас: if ($dick == $finger) {die();}
invariance
invariance
выдумывать какие то костыли вместо того, что бы лишний знак равно поставить?
kRicha
это твой подход, ты в примерах хуй с пальцем сравниваешь, а рассказываешь что-то про оператор
John
Ты это о чём?
Anonymous
kRicha
так большой привет таким разрабам)
John
Ты не понимаешь украинский?
invariance
Если ты говнокодер - продолжай юзать == и наслаждаться жизнью.
John
Или имеешь ввиду, что суржик?
invariance
Во всех книгах блять юзается ===
kRicha
Ты еблан?
kRicha
есть разница между операторами, она в доке описана