
dypa
28.12.2018
09:31:18

Artem
28.12.2018
09:36:01

Aleksandr
28.12.2018
09:37:06
А мы сейчас говорим о уязвимостях или о качестве кода?

dypa
28.12.2018
09:38:55

Google

Artem
28.12.2018
09:40:46

dypa
28.12.2018
09:41:23

Artem
28.12.2018
09:41:36
достаточно посмотреть на продукты любителей закрытого ПО, всякие банки или к примеру крутой Яндекс, они умеют делать красиво в опенсорсе, но там внутри очень много безбожного говнокода

dypa
28.12.2018
09:43:13

Artem
28.12.2018
09:43:26
ты это доказать как либо можешь? ;)
мне достаточно понимания того факта, что успешный опенсорс проект прошел ревью тысяч экспертов и десятков тысяч специалистов, это всегда лучше любой и даже самой крутой команды.

dypa
28.12.2018
09:44:24

Aleksandr
28.12.2018
09:44:56
dypa ты думаешь есть смысл продолжать спорить?

dypa
28.12.2018
09:45:46

Artem
28.12.2018
09:48:52
на самом деле даже больше, изначально интерфейс содержащий более одного метода уже имеет более одной причины для разделения (decoupling -наше все) и мне глубоко плевать как внутри него называются свойства, но при необходимости внести изменение в изолированный кусок логики -я просто это сделаю. И это не имеет отношения к наличию геттера, поскольку если я переименую foo в bar то оставлять в коде getFoo возвращающей bar -это говнокод уничтожающий читабельность.

Скайнет
28.12.2018
10:02:39

Google

sergey
28.12.2018
10:05:15

Скайнет
28.12.2018
10:07:06

sergey
28.12.2018
10:07:58
да все равно никто не купит

Скайнет
28.12.2018
10:08:40
да все равно никто не купит
Лох не мамонт, из года в год на форумах лохо-заказчики которые ищут написание кода за даром ревут потом от таких исполнителей...

dypa
28.12.2018
10:23:07


Artem
28.12.2018
10:23:42

dypa
28.12.2018
10:25:11

Artem
28.12.2018
10:26:01

dypa
28.12.2018
10:27:11

sergey
28.12.2018
10:27:30

Artem
28.12.2018
10:27:43

dypa
28.12.2018
10:28:37

Artem
28.12.2018
10:28:44
а если подумать?
и более того в твоем условии интерфейс небыл объявлен как публичный, а это видимость на уровне пакета по умолчанию)))

dypa
28.12.2018
10:29:26

Artem
28.12.2018
10:29:34
а если подумать?
о чем? что ты вообще несешь мне? при чем тут геттер и что изменится если его не будет? ты не хочешь сломать код -не переписывай, если ты оставишь геттер с конфузным именем -никогда не пройдешь ревью.
какой пакет в пхп?!
при чем тут пхп? мы говорим о концепции, я вообще в этом году ни строчки кода на пхп не написал) (может и соврал, но точно не помню)

dypa
28.12.2018
10:30:32

Google

Aleksandr
28.12.2018
10:31:06
dypa он вообще за го топит а не яву

Artem
28.12.2018
10:31:22

Pavel
28.12.2018
10:31:27

dypa
28.12.2018
10:31:29

Artem
28.12.2018
10:33:54
он топится и тонет )
ты сам понимаешь о чем говоришь? каким боком вообще твои примеры относятся к необходимости наличия геттеров? да блин не пишу я уже несколько лет код без статических анализаторов и тестов и плевать на каком ЯП -не упадет он при смене имени в проде никогда, поскольку никогда туда не попадет пока не прогонит все тесты и анализы. Но вообще какая нафиг разница? что изменится если геттера не будет? при чем тут вообще этот пример мало того что высосанный из пальца, так еще и вообще не имеющий значение в контексте темы
да и никогда не будет задачи изменить имя поля в коде прошедшем ревью, как миниму это глупая потеря дорогого ресурса и обратной совместимости

dypa
28.12.2018
10:35:30

Artem
28.12.2018
10:37:03
отрицание пошло в ход, дальше насколько я помню будет злость
отрицание было с самого начала в виде игнорирования глупого вопроса, который ты решил приподнять явно. я просто тебе объяснить пытался, что твой высосанный пример из пальца вообще не имеет отношения к теме наличия или отсутствия геттеров в коде и более того задачу такую я считаю глупой и не приму в работу

dypa
28.12.2018
10:38:04

Artem
28.12.2018
10:39:21
а это уже кажется злость )))
какая злость ? я три дня назад сделал последний коммит в этом году и не делаю ничего, кроме распития различных напитков, блуждания по разным частям города и уничтожения продуктов питания. Ты можешь говорить что угодно, но вызвать злость и испортить мне настроение у тебя уже не получится, потому можешь даже не мечтать)))

sergey
28.12.2018
10:39:41
Да на пхп можно все, успокойтесь
Прекратите читать книги срочно

sergey
28.12.2018
10:40:09
и пишите гостевушку, ведь пхп так располагает это сделать )

dypa
28.12.2018
10:40:23

Artem
28.12.2018
10:45:07
извинения приняты
даже подумать не мог, что человек назвавшийся задницей может быть таким ранимым и уж точно не хотел задеть чьи то чувства, если это вообще возможно в интернете, даже если там как обычно кто -то не прав ?

Pavel
28.12.2018
10:46:03
Интересно что бы сказал алан кей о таком. Шах и мат, Алан.

sergey
28.12.2018
10:46:44
блин, как красиво звучит
ща кину в закладки почитать на вых

Google

Artem
28.12.2018
10:47:26

Pavel
28.12.2018
10:50:31
Ну кстати при хорошем наследовании и рефлексии можно создавать наследники классов и подменять методы на прокси, тоже как вариант для простенького aop

Artem
28.12.2018
10:51:58
я в смысле о том, что с рефлексией работать удобней и меньше накладных расходов + удобная кодогенерация без затрат в рантайме

dypa
28.12.2018
10:53:16

Скайнет
28.12.2018
10:56:36

Pavel
28.12.2018
10:56:40

dypa
28.12.2018
10:58:22

Admin
ERROR: S client not available

Скайнет
28.12.2018
10:59:16
Перцев по редису я тут так понял не найду?
Кто его и в хвост и в гриву использует...

Aleksandr
28.12.2018
11:02:40
У тебя есть какие-то конкретные вопросы по редису? Так просто задай их, если кто знает - отвитит.

Dmitry
28.12.2018
11:14:14
а что такое " в хвости гриву"?

Сергей
28.12.2018
11:17:52
В хвост и в гриву*

sergey
28.12.2018
11:18:30
это значит что очень мнеого проблем средисом

Сергей
28.12.2018
11:19:16
а что такое " в хвости гриву"?
"В старину все извозчики понукали своих лошадей, они погоняли их в хвост, а потом и в гриву, чтобы лошадки ускоряли свой темп ходьбы или бега.
Вот и пошло данное выражение с той древней поры, как призыв к ускорению какого то процесса для человека.
Так говорится для того, чтобы человек поторапливался. А сейчас подчас это применяется к смыслу того, что кого то побили или резко поругали, т.е дали ему по хвосту и гриве.
Бывает так, что начальник сильно отругал подчиненного, вот и говорят потом - он задал ему и в хвост и в гриву. Либо родители сильно ругали провинившееся чадо, это выражение тоже сюда подойдет."

Скайнет
28.12.2018
11:23:05

sergey
28.12.2018
11:23:18
кровь кишки мозги

Скайнет
28.12.2018
11:25:03
Нужно узнать команда key по патерну ищет ключи без изъянов, или как у мемкеша?
У мемкеша выборку всех ключей вообще не советуют никак не использовать.

Dmitry
28.12.2018
11:41:12
ну как нормально... нормально то оно нормально, но O(n), так что все зависит от размера базы

Adel
28.12.2018
12:50:23
блин а чо она голой не выступает? была бы большая красота.

Google

Adel
28.12.2018
12:50:48
Вопрос. У меня виртуалка.. и последнее время начала она тормозить на каждый запрос.
секунды по две выполняет...
не знаю в чем причина...
памяти гигабайт..
как искать причину тормозов?
памяти свободно всегда.. метров 100
и еще полгига в кешах

dypa
28.12.2018
12:52:06

Adel
28.12.2018
12:52:15
там же у меня маунт...
думаешь в нем?

dypa
28.12.2018
12:52:47
iotop

Adel
28.12.2018
12:52:49
кстати да. вполне возможно

dypa
28.12.2018
12:53:12
опкеш проверить если это пхп
если не io - то проверяй сеть еще

Pavel
28.12.2018
12:57:03
Как и кишки, и хвост, грива
Мемкеш вангую что ищет линейно по памяти и по скорости, редис линейно по скорости и константно по памяти

Dmitry
28.12.2018
12:58:55
как это линейно по памяти? требует на каждый поиск ровно столько памяти, сколько ключей в мемкеше? ?

Pavel
28.12.2018
12:59:39
Ага, если жаров говорит что там все ключи выбираются для поиска

sergey
28.12.2018
13:24:29