@prophp7

Страница 1305 из 1387
Sergey
26.09.2018
19:18:33
val/var со всякими lateinit

knopkod4v
26.09.2018
19:18:51
и что самое порадоксальное, единогласно
недавно кстати смотрел https://wiki.php.net/rfc/scalar_type_hints_v5 так там 108 / 48 голоса, а нужно 2/3, то есть тут реально 10 голосов зарешало. Могло бы и не быть скалярных тайп хинтов :O

Sergey
26.09.2018
19:19:38
ой ты еще поищи дискуссии на эту тему - там столько драмы было

Maksim
26.09.2018
19:19:38
ай, я хз зачем они эту дермократию развели

Google
dypa
26.09.2018
19:19:42
ну публичные поля лучше чем геттеры и сеттеры)
это пока рефактрить не приходится, имел я неосторожность "entity в doctrine" сделать публичными свойствами - плохая была идея.

Maksim
26.09.2018
19:19:53
каждый тянет одеяло на себя и в итоге все хер сосут

knopkod4v
26.09.2018
19:20:26
ой ты еще поищи дискуссии на эту тему - там столько драмы было
а там по RFC видно, т.к. много ответов на вопросы освещается))

Sergey
26.09.2018
19:20:31
это пока рефактрить не приходится, имел я неосторожность "entity в doctrine" сделать публичными свойствами - плохая была идея.
1. тесты 2. публичные проперти - часть публичного интерфейса, сделав что-то публичным ты как бы говоришь "оукей, теперь когда я захочу подправить хоть что-то придется смотреть как оно юзается" 3. статический анализ

f4rt~
26.09.2018
19:20:45
как мне кажется пока в php fig/etc будут сидеть юишники ничего толкового не выйдет ?

Sergey
26.09.2018
19:21:06
каждый тянет одеяло на себя и в итоге все хер сосут
ты же понимаешь почему в php все плохо с типами?

и почему все так медленно, сложно и драма?

Sergey
26.09.2018
19:21:27
потому что блядь НЕ НАДО делать проверку типов в рантайме

потому что это неебически увеличивает сложность реализации всего. Да еще и замедляет код

короч, хотите хороших типов - надо писать простой препроцессор который будет давать возможность нормально с типами работать

Maksim
26.09.2018
19:22:54
а ты типа не хочешь)

Sergey
26.09.2018
19:22:58
и да - в этом случае придется еще писать language server

Google
Sergey
26.09.2018
19:23:13
а ты типа не хочешь)
я 50% времени сейчас на typescript пишу, еще бы.

Maksim
26.09.2018
19:23:20
dypa
26.09.2018
19:24:10
>публичные проперти - часть публичного интерфейса как описывать это в интерфейсах тогда?

dypa
26.09.2018
19:26:53
вот я полез аж в документацию, думал совсем отстал от развития php. свойства уже в интерфейсах описывают...

f4rt~
26.09.2018
19:27:56
я не увидел что речь про проперти

dypa
26.09.2018
19:28:02
у тебя же в интерфейсах нет private/protected xD
ладно хоть наследование есть, уже не так грусно :)

f4rt~
26.09.2018
19:28:32
я не увидел что речь про проперти
но как бы » сделав что-то публичным ты как бы говоришь "оукей, теперь когда я захочу подправить хоть что-то придется смотреть как оно юзается

Sergey
26.09.2018
19:28:48
вот я полез аж в документацию, думал совсем отстал от развития php. свойства уже в интерфейсах описывают...
так, есть понятие "публичный интерфейс" - это то как ты взаимодействуешь с объектом. Типа контакты и все это про это дело. У всего с чем ты взаимодействуешь есть интерфейс. И есть интерфейс как конструкция языка позволяющая тебе late binding мутить. Последнее только про поведение.

Maksim
26.09.2018
19:29:51
без наследования нет ооп

ой, чатиком ошибся...)

dypa
26.09.2018
19:32:07
так, есть понятие "публичный интерфейс" - это то как ты взаимодействуешь с объектом. Типа контакты и все это про это дело. У всего с чем ты взаимодействуешь есть интерфейс. И есть интерфейс как конструкция языка позволяющая тебе late binding мутить. Последнее только про поведение.
я прекрасно понимаю о чем ты, просто не очень мне хочется работать кодом с публичными свойствами. с любым плохим кодом можно работать с тестами, кучей анализаторов на CI, мощной IDE, дебагером. это мое мнение подкрепленное собственным неудачным опытом.

Maksim
26.09.2018
19:32:45
ну если будут тайпхинты, то в дтошках куча мусора исчезнет

понятно, что найдутся гении, которые контейнер будут в проперти записывать, но им и через сеттеры ок живётся

dypa
26.09.2018
19:33:58
без наследования нет ооп
тут должен быть улыбающийся алан кей ?

Maksim
26.09.2018
19:34:18
тут должен быть улыбающийся алан кей ?
эт я просто го чатика перечитал)

Google
Maksim
27.09.2018
07:19:54
https://vignette.wikia.nocookie.net/warframe/images/f/f7/%D0%A1%D0%B0%D1%80%D0%BA%D0%B0%D0%B7%D0%BC.jpg/revision/latest?cb=20131222234800&path-prefix=ru

Dmitry
27.09.2018
07:20:24
Дык, автор уважаемый человек. Надо посмотреть в оригинале

Bohdan
27.09.2018
07:29:20
а то ли это ООП, которое было придумано Кеем?)

Dmitry
27.09.2018
07:29:45
Bohdan
27.09.2018
07:30:15
хм, а почему он говорит про ООП, если он его не придумывал?)

Dmitry
27.09.2018
07:30:57
А тут за родоначальников и не вещали. Моя отсылка к сарказму @desper1989

Denis
27.09.2018
07:31:13
Егор
27.09.2018
07:32:21
у нас в универе было задание "на ООП" - придумать иерархию классов, с наследованием больше 3-х уровней вложенности, идеально если 5 уровней

Dmitry
27.09.2018
07:33:06
Anton
27.09.2018
07:37:44
собственно в своей первой лабе по ооп я смог сделать так, чтобы все класы были унаследованы от чего-то еще. и в моей голове было четкое понятие OOP == иерархия и никак иначе.

т.е. например есть автмобиль и мне почему-то казалось, что колеса должны унаследовать автомобиль.

такие дела

Dmitry
27.09.2018
07:40:34
ну так пиздеть любой может)
Любым такого человека не назовешь https://ru.wikipedia.org/wiki/%D0%91%D1%83%D1%87,_%D0%93%D1%80%D0%B0%D0%B4%D0%B8

Maksim
27.09.2018
07:40:36
хорошо, что я в универе не учился)

Anton
27.09.2018
07:43:20
Ну я бы на свой универ не стал гнать. это была проблема только моя. Препод который принимал лабы, был очень и очень толковый аспирант. он сразу говорил, что ООП это не так просто как кажется и советовал читать всякие книги. оглядываясь назад я могу сказать, что нам всегда пытались показать светлую сторону.

Dmitriy
27.09.2018
07:58:47
хуже наследования только множественное наследование, как же нам в дельфи его не хватало ))

Anton
27.09.2018
07:59:23
да лаба была на делфи ?

Shmaltorhbooks
27.09.2018
08:01:21
да лаба была на делфи ?
Прочитал как "лара была на делфи" и поперхнулся))

Oleg
27.09.2018
14:30:33
когда был Borland - Delphi была норм, имхо

Sergey
27.09.2018
14:34:51
никанон.

Google
Sergey
27.09.2018
14:35:38
ну то есть в такой интерпритации это самое ООП ничем не отличается от структурного программирования.

а структурный дизайн доступен тебе с начала 70-х. И в целом там все все еще актуально, и все эти солиды и граспы на этом всем основаны

Ну а гради буч толковый чел, только сомневаюсь что многие тут помнят что такое CRC карточки.

Anton
27.09.2018
14:40:17
Вот кстати поделитесь опытом, как вы в команде прорабатываете модель и другие вещи, которые собираетесь реализовывать? Вообще есть какое обсуждение или и так всем все понятно исходя из задачи?

Admin
ERROR: S client not available

Anton
27.09.2018
14:42:04
да, это самый выгодный вариант. однако производительность ниже.

Bohdan
27.09.2018
14:43:18
бесспорно, у меня так по специфике проекта - он пока вторичный для заказчика и развивается не спеша

Alexander
28.09.2018
08:37:57
Здравствуйте, подскажите пожалуйста, есть ли разница в postgesql если unique сделать на поле и если уникальным сделать индекс?

Алексей
28.09.2018
13:54:59
https://ru.stackoverflow.com/questions/886681/sphinx-%D0%B8-yii2-%D0%BA%D0%B0%D0%BA-%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D0%B7%D0%B0%D0%B4%D0%B0%D0%B2%D0%B0%D1%82%D1%8C-limit

Ivan
28.09.2018
13:58:13
2018. сфинкс.

Dmitriy
28.09.2018
14:02:01
а что не так со сфинксом в 2018?

Maksim
28.09.2018
14:05:54
с ним и в 2020 всё ок будет)

Ivan
28.09.2018
14:08:48
эластиксерч проще

Arky
28.09.2018
14:09:32
а кто оперативы больше съест?

Bohdan
28.09.2018
14:09:56
они не будут соревноваться, а просто поделятся

Алексей
28.09.2018
14:11:06
а кто оперативы больше съест?
если не ошибаюсь - эластик

Вопрос главный, sphinx должен возвращать все нужные данные или только массив id??

Google
Alexander
28.09.2018
14:14:22
Вопрос главный, sphinx должен возвращать все нужные данные или только массив id??
Если они там есть, то почему нет?) зачем лишние запросы в базу?

Алексей
28.09.2018
14:14:52
Не ну я могу добавить, но дублировать основную базу... Нужно ли?

Alexander
28.09.2018
14:15:01
Вопрос главный, sphinx должен возвращать все нужные данные или только массив id??
если он будет возвращать только ID зачем он тогда нужен,

Алексей
28.09.2018
14:15:06
Как правильнее?

Alexander
28.09.2018
14:15:15
Как правильнее?
Как хочется :)

Алексей
28.09.2018
14:15:18
Maksim
28.09.2018
14:15:24
эластиксерч проще
чё значит проще?)

Alexander
28.09.2018
14:15:45
Но если там есть все данные и они обновляются в реальном времени, то почему нет?)

Alexander
28.09.2018
14:15:49
не нужно дублировать, ложи в сфинк те данные по которым у тебя будет производится поиск

Alexander
28.09.2018
14:15:57
Правильнее понятие относительное

Ivan
28.09.2018
14:15:59
чё значит проще?)
то и значит. со сфинксом мудохаться надо.

Maksim
28.09.2018
14:16:04
мб просто у них разная область применения, не?)

Dmitry
28.09.2018
14:16:29
https://greenice.net/elasticsearch-vs-solr-vs-sphinx-best-open-source-search-platform-comparison/

Страница 1305 из 1387