Не забывайте какая функция где, никогда не забывайте!
Практика
Redis: Дерево
Дерево — один из популярных элементов построения домиков-сайтов, дерево пользователей, дерево страниц, дерево комментариев и еще множество других деревьев. В текущей работе время обработки дерева стало существенным тонким местом, ведь после обновления информация должна растекаться вверх и вниз по дереву (у ребенка — получение всех родителей, у родителя — всех детей по уровням), поэтому мы решили попробовать построить живое оперативное дерево.
JS: На полях
Каждый день находятся вещи, которых раньше я не знала — и это обидно конечно, потому что жизнь была бы намного проще уже давным давно, но вот бывает — не приходилось, не сталкивались, было недосуг — а тут такие красоты.
Для отладки в больших приложениях хорошо использовать дополнительный перехватчик ошибок window.onerror. Это помогает справится с ситуациями — «у меня все пропало не знаю что не знаю где», а также качественно тестировать и клиентскую часть.
Бонус для внимательного читателя — Хром по умолчанию сортирует массив, если ключами элементов являются цифры (и ничего что мы бы попросили отдельно, если бы хотели)
PHP: Статические классы, наследование и PHP
Жил был PHP и решил стать настоящим объектным языком с кучкой малой прибамбасов. Можно, например, делать вот таи и экономить время память и тд на создание объектов, и создавать коллекции внутри, и вообще — красотень же
Для вменяемого наследования также следует использовать static:: (см официальное описание)
Прием прием
Блог такая штука, вроде он есть, и вроде его нет… Как и время, чем больше того о чем стоит писать — тем меньше времени на описание. Верный показатель моего трудолюбия — уже третья попытка блога стремится к нулю.
Можно было бы написать о замечательной платежной системы Unipay, покоряющей Индию, и моем участии в этом славном деле (скромно назовем это — уровень «второй после Бога»). О том, как почти в тридцать лет я первый раз замыкала отверткой питание на материнке для игр с тестовым стендом, о нагруженных апи в условиях соединений на честном слове, о кальян+Гималаи+невероятные массивы кода сессиях или поимке интернета по Гоа для сброса горячего апгрейда кастомному клиенту…. но это все частное и не самое интересное, интересное — впереди.
Для проверки работоспособности мозга: Не видно сразу в чем дело — иди спать!