@oop_ru

Страница 734 из 785
Andrey
03.09.2018
08:49:06
Что такое мутабельность? Первый раз такое слово слышу
Гугл сразу даёт что это такое. Мутабельный объект - объект, у которого может измениться внутреннее состояние.

F01134H
03.09.2018
09:01:39
Ну, если разрешить мутабельность в конструкторе, то наверное да.
А что такое "мутабельность в конструкторе"?

Google
Andrey
03.09.2018
09:02:01
А что такое "мутабельность в конструкторе"?
Это значит, что в рамках конструктора мы можем изменять поля объекта.

Артур Евгеньевич
03.09.2018
09:02:25
Это значит, что в рамках конструктора мы можем изменять поля объекта.
ну это не мутабельность, мы их там УСТАНАВЛИВАЕМ а не ИЗМЕНЯЕМ

F01134H
03.09.2018
09:03:14
Нет

Andrey
03.09.2018
09:03:19
ну это не мутабельность, мы их там УСТАНАВЛИВАЕМ а не ИЗМЕНЯЕМ
Не суть. Конструктор - это не атомарное действие, поэтому термин "инициализация" не применимо.

F01134H
03.09.2018
09:03:22
Если не веришь у @fes0r спроси

он меня на этом развалил в тот раз

Нет)

Артур Евгеньевич
03.09.2018
09:04:03
а вот кстати интересно

F01134H
03.09.2018
09:04:03
Конструктор инициализирует свойства с заданным значением

а не меняет состояние

Артур Евгеньевич
03.09.2018
09:04:09
что содержится в поле объекта

до заполнения конструктором

null?

Google
F01134H
03.09.2018
09:04:38
Нету

Артур Евгеньевич
03.09.2018
09:04:38
если null то как тогда быть с not nullable типами

а бля у нас же нет пока типов для полей класса) отбой))

F01134H
03.09.2018
09:05:12
Это работает так: отрабатывает конструктор => задаются значения для незаданных значений устанавливаются предефайны, заданные в языке (null, etc)

Артур Евгеньевич
03.09.2018
09:05:53
Это работает так: отрабатывает конструктор => задаются значения для незаданных значений устанавливаются предефайны, заданные в языке (null, etc)
но вот в 8 пыхе будут типизированне свойста. и как будет разруливатья если я не задам для свойства значение в констуркторе

экспшн получается?

F01134H
03.09.2018
09:05:57
До того как запустится конструктор, поля не имеют никаких null и т.п., они тупо не инициализированы

Артур Евгеньевич
03.09.2018
09:06:09
т.е null нельзя будет записать туда если тип не поддерживает его

Артур Евгеньевич
03.09.2018
09:06:31
F01134H
03.09.2018
09:06:41
D gkfyt&

Артур Евгеньевич
03.09.2018
09:06:42
MyPizdatiyVelueObject

F01134H
03.09.2018
09:06:47
wat

Артур Евгеньевич
03.09.2018
09:06:48
что для него будет

F01134H
03.09.2018
09:07:08
что для него будет
Ну в плане? То же самое всё

F01134H
03.09.2018
09:07:20
:D

Артур Евгеньевич
03.09.2018
09:07:33
MyPizdatiyVelueObject
@var MyPizdatyValueObject; private $prop;

Google
Артур Евгеньевич
03.09.2018
09:07:42
ты не понял

нельзя будет нул туда записать

F01134H
03.09.2018
09:07:53
Я че ебу? Я тебе говорю как это работает в си, плюсах и пхп

Артур Евгеньевич
03.09.2018
09:08:04
т.к я тип определи не ?MyPizdatiyVelueObject а просто MyPizdatiyVelueObject

Admin
ERROR: S client not available

Артур Евгеньевич
03.09.2018
09:08:21
щас бы рассуждать о фичах несуществующего языка
ну мы же тут обсуждаем несуществующий ООП))

F01134H
03.09.2018
09:08:53
Потому что на си кодит больше чем на высердарте

ну и потому что Артур про пхп заговорил выше)

Артур Евгеньевич
03.09.2018
09:09:43
пхп 8 прошу заметить

пф понятно, гавно язык

даже нельзя запретить null ставить

Aleh
03.09.2018
09:09:57
пхп 8 прошу заметить
это джава что ли?

Aleh
03.09.2018
09:10:03
посмотри тогда как там

Артур Евгеньевич
03.09.2018
09:10:31
с каждым годом моя мечта пересесть на джаву становится все более легко осуществимой)

Denis
03.09.2018
09:11:11
Мечта пересесть на джаву

Артур Евгеньевич
03.09.2018
09:11:22
а как сделать чтобы нельзя было его сделать null?

Denis
03.09.2018
09:11:24
В 2018 году

Первый раз слышу

Google
Denis
03.09.2018
09:11:38
Очень странное желание

Артур Евгеньевич
03.09.2018
09:12:13
не не, это ты добавил своего гавнокода, ты покажи мне как сделать это используя систему типов

Я сужу по рынку труда + у нее явно плюсы есть перед текущим языком моим)

F01134H
03.09.2018
09:13:07
Главное про минусы не забывать

Страница 734 из 785