
Bohdan
15.02.2018
22:26:12
но мне что-то подсказывает, что там цены просядут чуть
если не на новое, то на старое

Nik
16.02.2018
08:06:22

Bohdan
16.02.2018
08:06:34
дальше +-5 секунд на загрузку сложно уйти

Google

Nik
16.02.2018
08:06:52
дык загрузка это не показатель как по мне
я ноут перезагружаю в среднем раз в 2 месяца, он у меня спит всегда

Bohdan
16.02.2018
08:07:27
просто тут надо уже оценивать по сфере применения
у меня не так редко, но тоже в основном спит
ну или гибернация, но это на домашнем под виндой, на линухе лень заводить

Alexey
16.02.2018
08:14:28
неохота читать, но как вы тут скатились к этой теме?

Bohdan
16.02.2018
08:15:27

Alexey
16.02.2018
08:15:28
(на самом деле прочитал)

Maksim
16.02.2018
14:50:31
@fes0r @mkusher

Andrew
17.02.2018
16:55:15
https://habrahabr.ru/post/206802/#first_unread
9 - й принцип, по идее нарушает SOLID, намешивая логику в методы сущности

Maksim
17.02.2018
16:57:26
Оберните все примитивные типы и строки
только ситхи мыслят абсолютом (с)

Google

Andrew
17.02.2018
16:57:32
У юзера есть роли, я хочу хочу выкинуть роль, добавить роль, получить роли, выходит что это уже 3 метода вместо 2-х, что можно было бы сделать setRoles($editedRoles)

Maksim
17.02.2018
16:57:44
Никаких геттеров, сеттеров и свойств
следом
7. Сохраняйте сущности короткими
передаём привет меинтейнерам ларавеля. Цена только за сие великовата, а профит - сомнителен.
короче как повод задуматься - ок, как руководство к действию - абышто

Nikita
17.02.2018
17:01:06
Чем плохи гетеры и сеттеры?
Добрый вечер

Maksim
17.02.2018
17:01:29
ну сеттеры-то понятно)

Nikita
17.02.2018
17:01:36
Вопрос бед подкола, хочу понять :)

Maksim
17.02.2018
17:02:41
ну типа правильные писать с точки зрения бизнеса)
#ddd_говно
хэштег - триггер) сейчас набежит)

Nikita
17.02.2018
17:05:43
Тема то триггерная, но я как то не могу для себя осознать верный ответ. Например сеттеры благодаря им можно спокойно проверять входные данные для сущности. Но флюент сеттеры как минимум дают возможность незаполнить часть данных :(

Maksim
17.02.2018
17:06:41
представь d.va розового цвета) и ты решил её перекрасить) вряд ли ты просто напишешь "установить новый цвет зелёный")
минимально - старую краску надо зачистить, загрунтовать и покрасить)

Nikita
17.02.2018
17:07:45
А если поменять емайл у юзера?

Maksim
17.02.2018
17:08:19
changeEmail
ты меняешь, а не забиваешь гвоздями то, что тебе в голову взбрело)

andretshurotshka?❄️кде
17.02.2018
17:09:08

Nikita
17.02.2018
17:09:17
Но в общих чертах, если я правильно тебя понял, сеттер плох тем что туда может потребоваться вносить бизнес логику в сеттер сущности и тогда сущность будет слишком много знать?

andretshurotshka?❄️кде
17.02.2018
17:09:45
а точно

Maksim
17.02.2018
17:10:21
ну и ключевой момент - инкапсуляция, все дела. Ну в смысле ей звездец.

Google

f4rt~
17.02.2018
17:14:29
в контексте пхп говорить о инкапсуляции(information hidding) вообще не стоит

Maksim
17.02.2018
17:14:48
srsly?)

f4rt~
17.02.2018
17:15:14
ну когда анонимка может получить доступ к любой приватной константе, методу,проперти и тп без геттеров и прочее
идентификаторы видимости рабоатют только для иммутабельных объектов

Maksim
17.02.2018
17:16:03
ну там не совсем анонимка, это, во-первых, а, во-вторых, "запасная" дверь есть +/- всегда и везде

f4rt~
17.02.2018
17:17:23
только в случае с change ты не выстрелишь себе в ноги

Maksim
17.02.2018
17:19:43
спасибо, я в курсе как Closure устроен и какой бдсм можно творить с call/bindTo)
но, опять-таки, что тебе мешает в языке под названием Х сделать тоже самое?)

Nikita
17.02.2018
17:20:04
@oneerror ты про клозуре эту?
(function (){
return $this->prop = 2;
})->call($a);

f4rt~
17.02.2018
17:20:29

Maksim
17.02.2018
17:21:28
вон в том же питоне аще не парятся за железные запреты доступа к чему-либо) и живут спокойно
не было бы клозур, захерачили бы рефлексией) серьёзно, в чём проблема-то?

f4rt~
17.02.2018
17:22:18

Maksim
17.02.2018
17:22:37
да при чём тут пхп?)
я с пониманием, что на него гнать модно, размер писюна увеличивает, все дела, но... чушь же)

Admin
ERROR: S client not available

Nikita
17.02.2018
17:23:19
а разве подобное поведение так уникально?

da horsie
17.02.2018
17:23:52

Maksim
17.02.2018
17:24:14

f4rt~
17.02.2018
17:24:16
хочется идеальный маня-мирок и идеальный яп в нем

Google

Nikita
17.02.2018
17:25:32
Ну если его нет ни в одном языке, то может не стоит говорить в яп Х не стоит и парится об инкапсуляцие из-за такой стрельбы в колено?

Maksim
17.02.2018
17:25:49
о том и речь)
не было бы хака с клозурами, велкам рефлекшен апи)
блин, вот у питонистов мир прекрасен, а...) даже париться не надо)

Nikita
17.02.2018
17:27:06
Ну JS еще меньще парится)
все что с нижним подчеркиванием считаем приватным)

Maksim
17.02.2018
17:27:33
тож самое)

Like
17.02.2018
17:27:48
И приватность распространяется на "либу", а не класс

Maksim
17.02.2018
17:29:18
просто говорить, что в контексте пхп не стоит заикаться про инкапсуляцию - бред бредячий) пхп, как нынче модно говорить, говно, но не на столько :)

Nikita
17.02.2018
17:30:02
К чести PHP по сравнение с 5.3 с которого я начал, он стал куда как лучше

Andrew
17.02.2018
17:30:24
true

Maksim
17.02.2018
17:30:51
да тут много людей жрут пхп, ибо за него платят) ток некоторые стесняются в этом признаться, накидывая какое он говно

Nikita
17.02.2018
17:32:20
Ну мода накидывать на PHP безсмертна, малый порог входа заставляет людей в других языках смотреть свысока

Maksim
17.02.2018
17:32:45
угу) про порог входа иди golang'у расскажи)

Nikita
17.02.2018
17:34:06
Но хороший Программист слабо зависит от языка ;) Говорить что PHP разработчики обезьянки, так же бредова как у всех владельцев Land Cruiser мальнкий член

Sergey
17.02.2018
17:44:47
до сих пор ходят байки про порог входа?

Maksim
17.02.2018
17:45:08
угу) просто же)
как будто где-то не так)

Nikita
17.02.2018
18:00:52
Они не умрут помоему никогда

Google

andretshurotshka?❄️кде
17.02.2018
18:51:17