
Tex
04.04.2018
15:14:17

Bohdan
04.04.2018
15:25:13

Viktor
04.04.2018
17:55:17

Дмитрий
04.04.2018
19:03:30

Google

Дмитрий
04.04.2018
19:03:58

Мытко
04.04.2018
19:11:52

Igor
05.04.2018
05:55:22

code4aman
05.04.2018
06:01:19

Си
05.04.2018
06:14:57
Здравствуйте

Pavel
05.04.2018
06:36:30
При вет

Mykola
05.04.2018
10:31:56
Всем ку
Ану ответьте мне на вопрос: можно ли использовать публичные методы в других публичных методах? Не нарушает ли это какой-то кохижен?
Имеется ввиду публичные методы этого же класса

Bohdan
05.04.2018
10:34:01
от метода зависит, наверное
srp может быть нарушен так

Sergey
05.04.2018
10:37:17

Google

Sergey
05.04.2018
10:38:18
если в одном интерфейсе - то прям жестких ограничений всеравно нет)

Mykola
05.04.2018
10:38:19
Ну вот можно делать приватные методы, а публичные только прокси на них. Тогда можно вызывать приватные
Но нахера?

Sergey
05.04.2018
10:38:34

Bohdan
05.04.2018
10:39:03

Adel
05.04.2018
10:39:15
видимо комуто расширить интерфейс дефолт методом язык не позволяет :)

Mykola
05.04.2018
10:39:27
Я чувствую какой-то кохижен пониже копчика) не знаю, странное ощущение

F01134H
05.04.2018
10:39:52

Bohdan
05.04.2018
10:39:53

Mykola
05.04.2018
10:40:06
Ну надо понять почему)

Alan
05.04.2018
11:26:19

Mykola
05.04.2018
11:28:06
я всегда могу зарефекторить и испотлзовать приватный, не ломая совместимости
тут вопрос в чем-то другом
вот ща наброшу: публичные методы имеют свойство быть статическими по отношению к классу
т.е. когда ты используешь публичный метод, то ты как-бы используешь статический метод с биндингом $this, а любые статические методы - это кауплинг и кохижен
у приватных методов нет такой грабли)

Aleh
05.04.2018
11:33:22

Quantum Harmonizer
05.04.2018
11:34:05

Pavel
05.04.2018
11:34:30
А что если сделать метод приватным
И вызывать его в публичном

Google

Pavel
05.04.2018
11:35:02
Если нужен публичный метод

Evgeniy
05.04.2018
11:36:20
и его тоже быть не должно

Mykola
05.04.2018
11:36:48
конструктор - не метод

Evgeniy
05.04.2018
11:36:54
и придем в итоге к структурам и методам по работе с труктурами (привет С)

Mykola
05.04.2018
11:37:48
вообще не метод, это просто статическая конструкция

Evgeniy
05.04.2018
11:38:00
что за статическая конструкция ?
откуда вы эти термины берете ?

Mykola
05.04.2018
11:38:49
из понятия "статический метод", но когда так говоришь, то ты должен осознавать чей именно это метод

Evgeniy
05.04.2018
11:38:54
я просто не могу читать всех блоги и прочее, а основные термины есть на оффицальном сайте

Mykola
05.04.2018
11:39:13
это на каком?

Evgeniy
05.04.2018
11:39:25
ну ты же начал писать $this
а долларыы в одном языке у переменных любят юзать

Mykola
05.04.2018
11:40:19
ну тут многие знают этот язык, по этому я доллар и написал

Evgeniy
05.04.2018
11:40:25
ну ок

Quantum Harmonizer
05.04.2018
11:40:26

Mykola
05.04.2018
11:40:35
но в жаве та же проблема

Evgeniy
05.04.2018
11:40:38
я написал что твоими рассуждениями в этом языке все методы надо скрывать
в том числе и конструктор

Google

Mykola
05.04.2018
11:40:45
пусть и без долара

Evgeniy
05.04.2018
11:40:54
потому что в этом языке конструктор это просто метод которыый вызывается при создание переменной

Mykola
05.04.2018
11:40:58
конструктор это не метод обьекта

Evgeniy
05.04.2018
11:41:15
конструктор это метод объекта
который его иницилизирует в этом языке

Mykola
05.04.2018
11:41:34
обьекта еще нет, по этому это не метод обьекта
обьект появится только после конструктора

Evgeniy
05.04.2018
11:41:51
а $this на что ссылается?

Mykola
05.04.2018
11:42:03
а хер его знает ;)

Evgeniy
05.04.2018
11:42:05
если объекта еще нет
а когда ты через вызываешь другие методы ОБЪЕКТА
но объекта все еще нет - по твоим словам

Quantum Harmonizer
05.04.2018
11:42:38
если это чисто техническое рассуждение, то в Java сначала выделяется память (нолики) под объект, потом вызывается ктор

Mykola
05.04.2018
11:45:05

Bohdan
05.04.2018
11:46:06