
Алексей
01.11.2017
08:10:03
Архитекторы, синьоры
Что за задачи такие

Sergey
01.11.2017
08:11:28

Google

Sergey
01.11.2017
08:12:18

Sergey
01.11.2017
08:12:41
у которых аптайм должен быть неделями
и при этом без утечек памяти
ловить утечки на пхп это тот еще фан

Sergey
01.11.2017
08:13:37
большинство php разработчиков даже не знают что такое ref count и как работает менеджер памяти в пыхе что бы хоть сколько нибудь грамотно подходить к вопросу. Что уж говорить о "что такое корутина"

Sergey
01.11.2017
08:13:38
если человек не понимает как работает память и как ее дебажить, то ему будет сложно у нас

Andrey
01.11.2017
08:13:46
кстаати, насчет утечек в пыхе
есть инструменты для дебага?
вот например чтоб мониторить демон где че течет

Pavel
01.11.2017
08:14:15

Виктор
01.11.2017
08:14:37

Google

Sergey
01.11.2017
08:15:12
быстрее go выучить

Алексей
01.11.2017
08:15:33

Sergey
01.11.2017
08:15:34

Andrey
01.11.2017
08:15:47
юзаете блэкфайр?

Виктор
01.11.2017
08:15:54
Почему нельзя сесть пхп разрабу это выучить? Зачем искать того, кто уже это умеет?

Алексей
01.11.2017
08:15:56

Sergey
01.11.2017
08:16:08

Vladislav
01.11.2017
08:16:12

Sergey
01.11.2017
08:16:13

Andrey
01.11.2017
08:16:22
Я пробовал разово его, в целом понравилось)

Sergey
01.11.2017
08:16:34
в go/java это привычные вещи

Sergey
01.11.2017
08:17:03

Sergey
01.11.2017
08:17:10

Sergey
01.11.2017
08:17:19

Алексей
01.11.2017
08:17:34
Но сам факт
Я не защищаю php
У меня у самого зоопарк

Google

Vladislav
01.11.2017
08:18:06
так а шо там шарить, прочитать 1 раз статью
про сборщик мусора

Алексей
01.11.2017
08:18:18
Я просто обсуждаю

Sergey
01.11.2017
08:18:23

Алексей
01.11.2017
08:18:32
Могу топить за обе стороны

Sergey
01.11.2017
08:18:52

Pavel
01.11.2017
08:19:26

Vladislav
01.11.2017
08:19:42
ну так я читал и шарю, в пхпх много чего по аналогии

Алексей
01.11.2017
08:19:47

Sergey
01.11.2017
08:20:10

Алексей
01.11.2017
08:20:20

Pavel
01.11.2017
08:21:08

Vladislav
01.11.2017
08:23:08
unset на весь массив или элемент?

Pavel
01.11.2017
08:25:26
Элемент

Sergey
01.11.2017
08:25:27
Могу топить за обе стороны
я могу точно так же топить за две стороны) но у нас почти все разрабы помимо пхп умеют готовить c# или java, поэтому 2 языка вполне окей
а так если у тебя одни пхп макаки, то давать им ружье чтобы стреляли по ногам не стоит

Алексей
01.11.2017
08:28:19
И я уже наделал бед с го
Давайте тематический день/неделю
Что не может пхп

Google

Vladislav
01.11.2017
08:29:32
Элемент
ну хз, могу только догадываться, шифт массива ?

Алексей
01.11.2017
08:29:39
Или типа если сделать "так" то пхп - пиздец

Виктор
01.11.2017
08:29:41

Алексей
01.11.2017
08:29:46
А потом сделаем наоборот

Vladislav
01.11.2017
08:30:14
ну я написал шифт массива
операция берет O(n)

Pavel
01.11.2017
08:30:49

Sergey
01.11.2017
08:30:57
даже не так

Admin
ERROR: S client not available

Sergey
01.11.2017
08:31:11
синьор на A, это очень хреновый джун на B

Алексей
01.11.2017
08:31:22

Sergey
01.11.2017
08:31:26
A != B, и вместо них подставляй любую платформу

Алексей
01.11.2017
08:31:44
Кто тут главный одмен?

Pavel
01.11.2017
08:32:34
Если делать unset нумерованому массиву например элементу 2 то этот массив преобразуется в ассоциативный массив на внутренем уровне пхп что влияет на производительность

Алексей
01.11.2017
08:33:02
Заставляете доставать ноутбук

Pavel
01.11.2017
08:33:19
Если еще точне то в хеш таблицу но не уверен нужно искать исходники

Google

Pavel
01.11.2017
08:34:29

Vladislav
01.11.2017
08:35:34
ну так это окей, такое будет если просто один числовой ключ массива поменять на букву условно.
я думал ты про массив refcount который держит в себе refcount + ref значения
я думал там будет просто сдвиг, но ок. я понял о чем ты)
та даже просто сдвиг опять превратит массив в хештаблицу

Алексей
01.11.2017
08:36:28

Andrey
01.11.2017
08:36:46
)))

Sergey
01.11.2017
08:36:46

Vladislav
01.11.2017
08:37:06
если он тупо числовой - есть оптимизаци насколько я помню

Pavel
01.11.2017
08:37:20
Нет ты не понял. Я про внутренний код php

Алексей
01.11.2017
08:37:28
я просто глянул чо на выводе
Я про это и говорил
что там внутри - хз. Но массивы и так таблицы же
Вродь как

Pavel
01.11.2017
08:37:59

Vladislav
01.11.2017
08:38:50
главное понять принцип, ты же не держишь все это в голове. насчет 1 я погорячился, несколько разборов хватит

Andrey
01.11.2017
08:39:07
Ds в массы!

Pavel
01.11.2017
08:39:18
Вродь как
Есть мнение что обычный нумерованый массив в внутренем коде пхп это обычный массив как в c++

Vladislav
01.11.2017
08:39:39

Sergey
01.11.2017
08:39:52
массивы и ассоц массивы имеют одинаковую структуру HashTable
которая в 7й версии пхп поменялась

Алексей
01.11.2017
08:40:06

Pavel
01.11.2017
08:40:52