Одна из основных проблем разработчиков, когда они создают приложение с ORM — это N+1 запрос в их приложениях. Проблема N+1 запроса — это не эффективный способ обращения к базе данных, когда приложение генерирует запрос на каждый вызов объекта. Эта проблема обычно возникает, когда мы получаем список данных из базы данных без использования ленивой или жадной загрузки (lazy load, eager load). К счастью, Laravel с его ORM Eloquent предоставляет инструменты, для удобной работы, но они имеют некоторые недостатки.
В этой статье рассмотрим проблему N+1, способы ее решения и оптимизации потребления памяти.
Алексей Дружинин — дизайнер, успевший поработать и на российские, и на западные компании. Поэтому он не по наслышке знает, что такое фриланс «там» и фриланс «здесь». И в чем отличия западных заказчиков от наших, российских.
Но не только западный фриланс стал предметом нашего разговора. Что такое дизайн и кто такой дизайнер — вечные вопросы, которые сколько не обсуждаются, все равно остаются вопросами. Как стать востребованным и высокооплачиваемым дизайнером? Как продавать свои услуги дорого? И в чем состоит ценность дизайна как такового? Секреты профессии — в ответах Алексея.
Есть у меня пара знакомых гиков, которые не признают мышь, и консоль им самый милый интерфейс. Типа, эффективнее. Конечно, набрать быстро команду и нажать enter гораздо быстрее. Да и никсы их, наверное, правильные, в отличие от неправильных виндов.
Все чаще стандартные тексты студий, агентств и прочих креативных дел мастеров содержат слово «нестандартность». По частоте употребления оно уступает, пожалуй, только слову «креатив».