dypa
16.02.2019
18:44:48
Pavel
16.02.2019
18:46:02
И смешивать аннотации с комментариями
dypa
16.02.2019
18:49:44
Google
Pavel
16.02.2019
18:50:48
И укрепился в нише всяких битриксов и вордпрессов
dypa
16.02.2019
18:51:58
Gleb
16.02.2019
18:52:35
Pavel
16.02.2019
18:53:45
dypa
16.02.2019
18:54:35
Pavel
16.02.2019
18:55:06
dypa
16.02.2019
18:55:15
Pavel
16.02.2019
18:55:27
dypa
16.02.2019
18:56:41
Dmitry
16.02.2019
18:59:18
Pavel
16.02.2019
19:05:40
Google
Pavel
16.02.2019
19:07:11
/** @Annotation /** @annotation /** @ Annotation вот первое это аннотация которую понимает доктрина, а 2 и 3 нет. Но если не доктрина, то и 2 может быть аннотацией.
dypa
16.02.2019
19:21:29
Pavel
16.02.2019
19:22:03
Aleksandr
16.02.2019
19:49:06
Mr. Blonde
16.02.2019
19:53:06
Да вообще, пхп такой язык, что в нем все операторы тупые и бесполезные, шутка - юмор
А потом ржут все паблики, мол язык говно, типы фе
Aleksandr
16.02.2019
19:54:20
Ну просто он никак не помогает в поиске ошибок
Передашь разные типы молча вернет фалсе и все
Mr. Blonde
16.02.2019
19:55:25
Ну ассерты есть
Aleksandr
16.02.2019
19:55:42
А зачем он нужен вообще?
Mr. Blonde
16.02.2019
19:55:45
Тесты есть
Это строгое сравнение
Aleksandr
16.02.2019
19:56:32
Одинаковые типы так же прекрасно и == сравнит
Mr. Blonde
16.02.2019
19:56:50
Ну тогда забей
Aleksandr
16.02.2019
19:56:53
Эта строгось в пыхе не работает
Mr. Blonde
16.02.2019
19:57:02
Можешь и про спейс не читать
Aleksandr
16.02.2019
19:58:17
Где во всех? В питоне оно ошибку бросит если разные типы сравнивать, емнип
Google
Pavel
16.02.2019
20:16:03
в питере?
Aleksandr
16.02.2019
20:20:12
питоне, конечно же
Mr. Blonde
16.02.2019
20:22:39
Ну так пиши строго на пхп
Тебе кто мешает?
Ну просто бред полный, 0 не null, а цифры не строки
Aleksandr
16.02.2019
20:30:23
И вы именно расчитываете что оно вернет false т.к. типы разные
Mr. Blonde
16.02.2019
20:32:04
Явное - лучше не явного
Aleksandr
16.02.2019
20:33:07
Это не ответ на вопрос
Mr. Blonde
16.02.2019
20:33:17
Ну блин, ок. Есть у тебя дефолт null, а клиент передал 0
Это ответ?
Aleksandr
16.02.2019
20:34:34
Во-первых от клиента всегда прилетает строка, такой уж http протокол.
Mr. Blonde
16.02.2019
20:34:50
Ок
Aleksandr
16.02.2019
20:35:06
Хотя пофиг. Холивор какой-то очередной получается.
Pavel
16.02.2019
20:35:40
Я вообще не понимаю в чем суть спора. Распарсить фразы могу а семантический анализ нет.
Aleksandr
16.02.2019
20:35:43
Пока я не видел ни одного примера, где === был бы действительно поелезен. Но видел места, где забыв привести тип потом думал, а чего это оно не работает.
Pavel
16.02.2019
20:36:01
Ну === лучше чем ==
Aleksandr
16.02.2019
20:36:06
Pavel
16.02.2019
20:36:11
Но хуже чем === который еще контролирует приводимость типов
Google
Aleksandr
16.02.2019
20:36:17
Mr. Blonde
16.02.2019
20:36:35
$a = o;
Pavel
16.02.2019
20:36:54
Чем он лучше?
Тем что он не дает false positive. Если два значения не равны но приводимы друг к другу, то == скроет ошибку.
Aleksandr
16.02.2019
20:37:34
Pavel
16.02.2019
20:38:22
Aleksandr
16.02.2019
20:39:03
Эм, это в каких случаях == дает false negative?
Pavel
16.02.2019
20:39:08
А падажжи, хотя насчет == false negative походу я не прав
Dmitry
16.02.2019
20:39:24
=== лучше тем же, чем и явное указание типов - он показывает, что программист думал по типы, когда писал код
а если привычки по типы думать нет - то лучше ==... Но и отношении коллег будет соответствующее
Pavel
16.02.2019
20:41:21
Лучше бы интерпретатор это ловил и этой привычки не было, тогда можно было бы думать про предметную область а не типы :)
Dmitry
16.02.2019
20:42:19
сначала нужно научиться думать про типы, а потом уже стоить из себя программиста предметной области
Pavel
16.02.2019
20:42:57
А нужно ли? Возможно и нет.
Aleksandr
16.02.2019
20:43:01
Окей. Я думаю про типы и могу гарантировать что в сравнение прилетает 2 переменных одного типа.
В чем профит использовать === а не ==?
Dmitry
16.02.2019
20:43:03
а то приходят программисты... не знают сколько в байте
Aleksandr
16.02.2019
20:43:48
Вообещ в нормальных языках ты объявил типы а за корректностью уже следит компилятор. А в пыхе приходится думать вместо него (
Pavel
16.02.2019
20:43:54
Dmitry
16.02.2019
20:43:59
а из программистов, которые думают только о предметной области, а о инженерной области не думают - хорошие программисты не родятся
Google
Aleksandr
16.02.2019
20:46:15
Dmitry
16.02.2019
20:46:36
в лучшем случае аналитики... Но обычно вылупляются менеджеры
Pavel
16.02.2019
20:46:51
И это в общем не относится к пониманию типов вообще, в инженерном смысле.
Aleksandr
16.02.2019
20:48:18
Dmitry
16.02.2019
20:48:33
Aleksandr
16.02.2019
20:49:01
Pavel
16.02.2019
20:49:16
Dmitry
16.02.2019
20:49:38
Pavel
16.02.2019
20:50:24
Dmitry
16.02.2019
20:51:10
Pavel
16.02.2019
20:51:29
Если он оперирует вообще символьными вычислениями только
Dmitry
16.02.2019
20:51:53
а пхп, он изначально пропагандировал "не думай об этом, я все за тебя сделаю"
Pavel
16.02.2019
20:52:27
Dmitry
16.02.2019
20:54:07
Pavel
16.02.2019
20:54:47
Dmitry
16.02.2019
20:54:57
Когда человек не понимает, почему цифровое оборудование оперирует 0 и 1 - мне страшно
Pavel
16.02.2019
20:56:16