
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