
Artem
28.12.2018
08:08:16
Так геттеры и сеттеры не на пустом месте же появились. У них есть определенные задачи которые они решают.
я могу понять зачем они в Срр, для более удобного способа контроля за жизненным циклом свойств с учетом отсутсвия GC и необходимости руками контролировать память, хоть и плохо себе представляю эту необходимость, поскольку в крестах довольно слаб... но в той же java -это просто инструмент инкапсуляции и удобство дебага, но зачем? экспортируемые поля передаются по значению и это вполне безопастно поскольку все изменения ограниченны областью видимости, иначе мы явно передаем ссылку и просто явно обращаем особое внимание на эту часть кода.

Дмитрий
28.12.2018
08:09:21

Artem
28.12.2018
08:09:26

Pavel
28.12.2018
08:09:41
Геттеры полезны также с точки зрения юзабилити кода, можно бесшовно поменять имплементацию, не меняя интерфейс

Google

Юрий
28.12.2018
08:09:59

Pavel
28.12.2018
08:10:35
Например надо тебе отчекать кто и сколько раз обращался к свойству - запихиваешь счетчик в геттер и вуаля - проблема решена. Это то как язык помогает решать задачи

Юрий
28.12.2018
08:10:58
вот .. защищенный код .. смотрите сколько там всего.. это все нужно пхп обработать прежде чем выполнить непоср код.. и на все эти обработки нужно же потратить время

Дмитрий
28.12.2018
08:12:23
Обфускаторы:
Особого интереса в плане изучения не представляют, все работают по одинаковому принципу: замена названий переменных на набор случайных символов, удаление комментариев, переносов строк и пробелов, использованных для форматирования кода
а значит это не то, что ты представил

Artem
28.12.2018
08:13:29

Pavel
28.12.2018
08:14:40
Ну если такого кода сотни тысяч строк то геттер это единственный жизненный шанс.. больше нет мест
Так что без них туго жить
И без наследования тоже - нельзя переопределить поведение

Artem
28.12.2018
08:17:12

Pavel
28.12.2018
08:18:23
Да современный мир сам нихрена не понимает что происходит ;) Я в прошлом году переделывал два микросервиса в отдельный монолит
И стало сильно удобнее

Artem
28.12.2018
08:18:52

Google

Aleksandr
28.12.2018
08:19:17

Pavel
28.12.2018
08:19:24
А вообще, количество строк кода и декомпозиция на сервисы это немного перпендикулярные вещи

dypa
28.12.2018
08:20:10
Gettеры и Settеры это про поведние и индерфейсы, а не про доступ к данным!!!

Artem
28.12.2018
08:20:14

Pavel
28.12.2018
08:21:33

dypa
28.12.2018
08:24:54
@artem_zi расскажи как ты решишь такую задачу, есть интерфейс с 1 методом getFoo, пришло требование бизнеса переименовать в классах его реализующих свойство foo на bar (единый язык доменной области, все дела)?

Aleksandr
28.12.2018
08:35:32

Юрий
28.12.2018
08:39:22
наследование это вообще краеугольный камень всего ООП программинга.. ьез него фактичекси и нету ООП.. так что не думаю, что яхык в котором нету наследований можно вообще считать полноценным языком и рассматривать его серьезно
я конечно не мега профи.. но даже со своего низкого стула понимаю - что наследования - то без чего нельзя обойтись в современном нормальном программинге без гемороя и чтобы писать хоть как-то быстро

dypa
28.12.2018
08:40:23

Юрий
28.12.2018
08:41:27
не знаю кто такой Алан Кей) вилимо он что-то знает что не знаю я

Pavel
28.12.2018
08:43:58
Алан Кей умен.. но не стоит переоценивать знания человека, активничающего лет 40 назад. С тех пор вызовы индустрии стали гораздо жестче.

Юрий
28.12.2018
08:44:47
сейчас главное что в коде? простота и легкость написания и чтения
благодаря чему можно кодить быстро и так же быстро и прсто читать чужой код
сомневаюсь, что без наследования можно достичь этих ключевых факторов в совр. кодинге

dypa
28.12.2018
08:47:27

Pavel
28.12.2018
08:47:59
Концепция нет, но детали, области применения очень сильно поменялись
Да и сама концепция - это некое сферическое понятие в вакууме, никто не может сказать что вот свойство А это неотъемлемая часть ооп, а свойство Б нет.

Скайнет
28.12.2018
08:51:12

Google

Юрий
28.12.2018
08:55:27
А вы точно разработчик?
ну я же не под вашим крылом программирую.. так бы если бы под вашим думаю давно бы был мега профи как вы..

Artem
28.12.2018
08:55:46

dypa
28.12.2018
08:56:14

Скайнет
28.12.2018
08:56:52

Artem
28.12.2018
08:57:00

Pavel
28.12.2018
08:57:09

Скайнет
28.12.2018
08:57:30

Terminator
28.12.2018
08:58:12
@didenko_vlad будет жить. Поприветствуем!

Pavel
28.12.2018
08:58:15

Bart
28.12.2018
08:58:30
Я только более менее отучил верстку на html/css + bootstrap, начал php учить, думал, что я уже начинаю шарить, а тут вы такие сложные и неизвестные вещи пишите, что я понимаю, мне еще очень далеко ))

Скайнет
28.12.2018
08:58:53

sergey
28.12.2018
08:59:27

sergey
28.12.2018
08:59:35
А вот эти все умные вещи они не про пхп

Artem
28.12.2018
08:59:48

dypa
28.12.2018
08:59:53

Pavel
28.12.2018
09:00:57
И на ооп можно навесить еще кучу требований и задач

Bart
28.12.2018
09:01:43

sergey
28.12.2018
09:02:03
ну и не про веб-разработку в целом тоже
это вещи теоретические, а на практике все не так

Google

dypa
28.12.2018
09:04:23

Юрий
28.12.2018
09:04:27
Кубик же.
слушайте, великий.. чего вы тут среди среди не столь великих как вы забыли? вы только здесь негатив разносите.. и ваши колкости и провакации и выставления себя любимого таким великим а всех остальных такими ничтожными уж ничего кроме удовлетворения собственного возвышенного до безумия эго в этот мир не несут. так что илите лучше поспите или найдите девушку и оттрахайте ее до безумия и вам дить станет легче и не трогайте людей.. великий вы наш судья из РКН)

Artem
28.12.2018
09:04:44
единственное применение обфускаторов -это минимизация бинарника, остальное от лукавого. Код должен быть открытым, тогда мир будет лучше)

Скайнет
28.12.2018
09:05:50

sergey
28.12.2018
09:06:21
почему же, я генерирую по 1000 строк говнокода (без учета хтмл бгг) в сутки )

Pavel
28.12.2018
09:06:34

Скайнет
28.12.2018
09:07:34

sergey
28.12.2018
09:07:59
Я так и знал что этот чел из РКН фашист

Admin
ERROR: S client not available

Pavel
28.12.2018
09:08:33
Когда мне надо в геттер засунуть счетчик обращений чтобы понять используется ли где то метод, то последнее что меня волнует это что там сказал алан кей 50 лет назад

Юрий
28.12.2018
09:08:41

Скайнет
28.12.2018
09:08:54

sergey
28.12.2018
09:10:11
обязательно в этих 100к кода пожалуйста перемешайте с <?=<tr><Td width=125>заголовок</td>?>

Скайнет
28.12.2018
09:10:19

dypa
28.12.2018
09:11:00

Скайнет
28.12.2018
09:11:15

Юрий
28.12.2018
09:11:24

sergey
28.12.2018
09:11:43

Artem
28.12.2018
09:11:52

Скайнет
28.12.2018
09:11:57

Google

sergey
28.12.2018
09:12:06

Скайнет
28.12.2018
09:12:44

Artem
28.12.2018
09:13:37

dypa
28.12.2018
09:13:54

Юрий
28.12.2018
09:14:17
Мои услуги ценяться побольше ширпотреба с авито, так что не грозит...
вот и радуйтесь своему великому счатсью а нам смертным нечего с вами великими небожителями тягатся не ровня мы вам.. что же вы тогда опускаетесь до уровня нашего и ведете с нами такие ничтожные для вас беседы и презренные взгляды на нас кидаете? как вы могли допустить опустить вашу великую умную и божественную личность до нашего нижайшего уровня смертных мира сего.. о бог вы наш!

sergey
28.12.2018
09:14:32

Artem
28.12.2018
09:15:40

sergey
28.12.2018
09:17:04
Но если деньги уплочены, то незачем давать обфурсцированый код

Artem
28.12.2018
09:18:10

Aleksandr
28.12.2018
09:21:25

Юрий
28.12.2018
09:21:57

sergey
28.12.2018
09:22:06

Artem
28.12.2018
09:23:03

Pavel
28.12.2018
09:23:24

Aleksandr
28.12.2018
09:24:11
@chebotarevp ну не надо. в пхп не все на магии же.

Artem
28.12.2018
09:25:41

Pavel
28.12.2018
09:26:26

Юрий
28.12.2018
09:27:05