Pull to refresh
30
0

User

Send message

Unit тестирование в Laravel

Reading time7 min
Views41K

Я часто слышу среди обсуждений в сообществе мнение, что unit тестирование в Laravel неправильное, сложное, а сами тесты долгие и не дающие никакой пользы. Из-за этого эти тесты мало кто пишет, ограничиваясь лишь feature тестами, а польза unit тестов стремится к 0.
Я тоже так считал когда-то, но, однажды я задумался и спросил себя — может быть я не умею их готовить?


Некоторое время я разбирался и на выходе у меня сформировалось новое понимание о unit тестах, а тесты стали понятными, дружелюбными, быстрыми и стали мне помогать.
Я хочу поделиться с сообществом своим пониманием, и еще лучше разобраться в этой теме, сделать мои тесты еще лучше.

Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments10

Создание игры на Lua и LÖVE — 1

Reading time37 min
Views37K
image

Введение


В этой серии туториалов мы рассмотрим создание завершённой игры с помощью Lua и LÖVE. Туториал предназначен для программистов, имеющих некоторый опыт, но только начинающих осваивать разработку игр, или для разработчиков игр, уже имевших опыт работы с другими языками или фреймворками, но желающими лучше узнать Lua или LÖVE.

Создаваемая нами игра будет сочетанием Bit Blaster XL и дерева пассивных навыков Path of Exile. Она достаточно проста, чтобы можно было рассмотреть её в нескольких статьях, не очень больших по объёму, но содержащих слишком большой объём знаний для новичка.

GIF

Кроме того, туториал имеет уровень сложности, не раскрываемый в большинстве туториалов по созданию игр. Большинство проблем, возникающих у новичков в разработке игр, связано с масштабом проекта. Обычно советуют начинать с малого и постепенно расширять объём. Хотя это и неплохая идея, но если вас интересуют такие проекты, которые никак нельзя сделать меньше, то в Интернете довольно мало ресурсов, способных вам помочь в решении встречаемых задач.

Что касается меня, то я всегда интересовался созданием игр со множеством предметов/пассивных возможностей/навыков, поэтому когда я приступал к работе, мне было сложно найти хороший способ структурирования кода, чтобы не запутаться в нём. Надеюсь, моя серия туториалов поможет кому-нибудь в этом.
Читать дальше →
Total votes 21: ↑21 and ↓0+21
Comments7

Приемы при проектировании архитектуры игр

Reading time11 min
Views144K
К сожалению, нигде нет более менее полной публикации на тему проектирования архитектуры в играх. Есть отдельные статьи на конкретные темы, но нигде все это вместе не собрано. Каждому разработчику приходится самостоятельно по крупицам собирать подобную информацию, набивать шишки. Поэтому решил попробовать собрать часть из этого воедино в данной статье.

Для примеров будет использоваться популярный движок Unity3D. Рассматриваются подходы, применимые в больших играх. Написано из моего личного опыта и из того, как я это понимаю. Конечно, где-то я могу быть не прав, где-то можно лучше сделать. Я тоже все еще в процессе набирания опыта и набивания новых шишек.

В публикации рассматриваются следующие темы:
  • Наследование VS компоненты
  • Сложные иерархии классов юнитов, предметов и прочего
  • Машины состояний, деревья поведений
  • Абстракции игровых объектов
  • Упрощение доступа к другим компонентам в объекте, сцене
  • Сложные составные игровые объекты
  • Характеристики объектов в игре
  • Модификаторы (баффы/дебаффы)
  • Сериализация данных

Читать дальше →
Total votes 40: ↑38 and ↓2+36
Comments30

40 лучших инструментов и ресурсов Laravel

Reading time16 min
Views29K
image
Привет, Хабр! Представляю вашему вниманию подборку, которая является переводом моей оригинальной статьи.

Если есть идеи что добавить в подборку — буду рад пообщаться в комментах. Наслаждайтесь!
Читать дальше →
Total votes 26: ↑25 and ↓1+24
Comments24

Создатель Vue.js отвечает Хабру

Reading time9 min
Views59K


Всех с пятницей!

Как и обещали, публикуем ответы Эвана Ю (Evan You) на вопросы, которые мы долго и мучительно собирали в предыдущем посте, а также русскоязычном Vue чате в Telegram.
Читать дальше →
Total votes 93: ↑89 and ↓4+85
Comments69

Удачная модель ветвления для Git

Reading time10 min
Views980K
Перевод статьи Vincent Driessen: A successful Git branching model

В этой статье я представляю модель разработки, которую использую для всех моих проектов (как рабочих, так и частных) уже в течение года, и которая показала себя с хорошей стороны. Я давно собирался написать о ней, но до сих пор не находил свободного времени. Не буду рассказывать обо всех деталях проекта, коснусь лишь стратегии ветвления и управления релизами.



В качестве инструмента управления версиями всего исходного кода она использует Git.

Читать дальше →
Total votes 180: ↑171 and ↓9+162
Comments105

Laravel. Интернет-ресурсы

Reading time4 min
Views64K

Привет Хабр!

Когда я узнал, что на Хабре у Laravel появился собственный хаб, то сразу понял о чем будет моя первая статья для Хабрахабр. Точнее не статья, а обзор интернет-ресурсов о Laravel, большую часть которых я использую для того, чтобы каждый день радовать участников нашего сообщества свежими новостями. И, конечно же, это не все ресурсы, а только самые интересные и полезные. А если кому-то из вас интересны не только ссылки на интернет-ресурсы, но и сами материалы по Laravel, то с радостью приглашаю к нам в группу ВКонтакте. Так получилось, что за все время своего существования, а это всего 10 месяцев, наша группа стала самым большим и полным в мире ресурсом по количеству материалов о фреймворке Laravel. И другого такого Laravel интернет-ресурса я не знаю.
Читать дальше →
Total votes 63: ↑48 and ↓15+33
Comments43

Основы фотографии: выдержка, диафрагма, ГРИП, светочувствительность

Reading time6 min
Views406K

Введение


Часто люди приобретают цифровые зеркальные камеры в погоне за качеством снимков, но при этом не имеют представления о технических моментах съемки. В основном это касается тех, кто до зеркалки держал в руках исключительно компактные фотоаппараты и пользовался автоматическими режимами (которые, к слову, весьма продвинутые в современных камерах).

В результате у кого-то возникает разочарование в камере и фотографии в целом, а другие проявляют терпение и пытаются освоить премудрости фотографии, чтобы раскрыть весь потенциал камеры с полноценным (или почти полноценным) сенсором.

Изначально я планировал написать одну статью, но по ходу дела понял, что объем получается слишком большой и решил разбить ее на несколько частей. В этой главе рассмотрю такие понятия как выдержка, диафрагма, ГРИП и светочувствительность, как эти параметры влияют на результат съемки. На очереди статья про типы и параметры объективов, работу со вспышками и советы по съемке в различных условиях.
Читать дальше →
Total votes 272: ↑232 and ↓40+192
Comments378

Концепт UI для Windows 8

Reading time1 min
Views26K
Дизайнер Sputnik8 (Phyek) на форумах The Verge вынес на суд публики концепт дизайна для десктопной версии Windows 8 (все скриншоты кликабельны).



На скриншотах изображены разные версии Explorer, браузера IE (с переделанными сайтами Windows.com и Bing), Media Center/Player и Skype. Автор подчёркивает, что он не стремился строго соблюдать новый стиль Metro, в общем, его работа — это скорее фантазия на тему, как может выглядеть Windows 8.
Читать дальше →
Total votes 210: ↑182 and ↓28+154
Comments208

Как самому нарисовать гравюру

Reading time7 min
Views29K
image

Как нарисовать гравюру.


В этой статье я хотел бы познакомить Вас с программой Strokes Maker, предназначенной для создания штриховых векторных гравюр, показать некоторые возможности и нарисовать портрет, например — Билла Гейтса (векторных — потому что получаемый результат экспортируется в векторный формат в виде набора замкнутых линий).
Читать дальше →
Total votes 139: ↑133 and ↓6+127
Comments38

Не попкорном единым

Reading time13 min
Views7.8K
   В сентябре этого года компания BBK выпустила четыре новых сетевых медиаплеера, дабы попкорнам жизнь медом не казалась. Имена уже не такие запоминающиеся, однако, легко понять, кто за кем идет – BBK MP050S, MP060S, MP061S и MP070S.

image

Не так давно эти устройства стали появляться на прилавках магазинов, так что я решил познакомить вас с тем, что компания выпустила на этот раз.
Читать дальше →
Total votes 202: ↑124 and ↓78+46
Comments110

Kodak PlaySport — экстремальное видео? Не думаю

Reading time4 min
Views1.6K
Kodak PlaySport

Давно хотел нечто вроде этого устройства — увидел, достал, снял. Компактная новинка от Kodak, позиционирующая себя как видео камера для любителей экстремального спорта, показалась мне достаточно интересной. Ведь в самом деле, намного проще закинуть в карман устройство размером с мобильник при выезде на природу, к примеру, чем тащить с собой дорогую видео камеру и трястись над ней — как бы не случилось чего.

Не долго думая, отправляюсь на eBay. Нахожу прекрасный лот за $99.99 + доставка до России $29.99 (USPS Priority Mail International). За такую цену хочется брать не задумываясь, ведь это дешевле чем официальная продажа на амазоне ($149.00) на момент заказа (30.06.10), даже с учетом доставки. Про цену в России, наверное, вообще не стоит упоминать. Лот оплачен, а посылка доходит до моего города в экстремально короткий срок — ровно через 10 дней. Не дожидаясь извещения, пошел в местное отделение почты. Предъявил распечатку трека и вымученная жарой работница почты вынесла мне заветную посылку.

В предвкушении от очередной порции нового железа, распечатываю посылку.

Читать дальше →
Total votes 63: ↑58 and ↓5+53
Comments53

Офис компании Boomburum

Reading time19 min
Views410K
image

Осторожно, трафик! Но можно хотя бы посмотреть картинки )

   Идея создать дома свой «рабочий кабинет» у меня зрела давно – как-то сам дошел до осознания его необходимости, хотя немалый вклад в начинания сделал этот давний пост на Хабре. У меня было своё рабочее место – большой удобный стол, где помещалось практически всё и даже больше… но, по сути, он был проходным двором – все время кто-то ходил, был рядом, отвлекал… такое очень часто мешает сосредоточиться и начать работать. Иногда, бывает, сидишь весь вечер за компом и понимаешь, что абсолютно ничего не сделал, хотя родным заявил «так, мне надо поработать».
Читать дальше →
Total votes 738: ↑625 and ↓113+512
Comments437

Обзор читалок для iPhone

Reading time3 min
Views187K
image

Одной из причин покупки iPhone для меня стала возможность комфортного чтения электронных книг. Родная читалка iBooks появилась только в OS 4.0, поэтому пока что приходится пользоваться сторонними программами, самые интересные из которых я в этой статье и рассмотрю.

Читать дальше →
Total votes 80: ↑56 and ↓24+32
Comments103

Я разрежу тебя на тайлы. Часть первая

Reading time5 min
Views11K
image Несмотря на все мои попытки к исправление ситуации с технологиями загрузки данных на карту, люди все продолжают и продолжают работать по старинке, загружая либо все данные вьюпорта при малейшем движении карты, либо просто загружая все данные вообще.
Покуда метры направления растеризует маркеры в картинки, строят супер системы группировок и кластеризаций и дрожат над каждым лишним килобайтом в скриптах, давайте я расскажу самый простой, стабильны, и банальный способ сделать жизнь свою, своих пользователей, своих карт и своего сервера чуть прекрасней.
Как будет сказано чуть позже покорение карт состоит из 5ти шагов.
Первый из них это загрузка карты( не все так просто как думается ), а вот второй — это загрузка на эти самые карты данных.
Он то нам и интересен.
Читать дальше →
Total votes 60: ↑43 and ↓17+26
Comments11

Обзор камеры Toshiba Camileo P-30

Reading time3 min
Views6.5K
В связи с тем, что мой прошлый обзор камеры Sony Bloggie вызвал большой интерес аудитории, я решил написать поподробнее и про вторую камеру, с которой сравнивал ее — Toshiba Camileo P-30.

Это устройство я купил еще прошлым летом и считаю, что оно несправедливо обойдено вниманием со стороны гиков и тех, кто хочет иметь под рукой быстрый, надежный и качественный девайс для видео/фотосъемки.


Читать дальше →
Total votes 39: ↑35 and ↓4+31
Comments64

Обзор камеры Sony Bloggie

Reading time4 min
Views14K
Примерно месяц назад я прочитал здесь, что появились в продаже камеры Sony Bloggie, которые позволяют снимать видео 360 градусов. Посмотрев ролик в посте, я немедленно нашел ее в интернет-магазине sonystyle.com и заказал. Позвольте представить мой небольшой обзор этого продукта. Для сравнения характеристик я использовал похожую по свойствам камеру Toshiba Camileo P-30, которая живет у меня уже полгода.


Читать дальше →
Total votes 72: ↑62 and ↓10+52
Comments81

Серьезный разговор о VLC

Reading time6 min
Views126K
Под катом:

1. Небольшое введение в медиаплеер/сервер VLC.
2. Удаленное управление VLC.
2.1. VLC в качестве Пульта ДУ (iPhone/iPod Touch\КПК)
3. Одиночное/пакетное конвертирование/кодирование видео в VLC (на примере кодирования видео для iPod/iPhone)


Читать дальше →
Total votes 119: ↑111 and ↓8+103
Comments159

Создание домашнего кинотеатра

Reading time10 min
Views9.2K
Хабрахабр читает много шибко вумных людей ;) поэтому статья, повествующую о том, как расставить 5.1-колонки будет смотреться здесь просто нелепо.

image

Именно поэтому я не буду ее делать (даже учитывая, что поверхностный поиск подобной матчасти не выдал). Сегодня просто хочу рассказать историю прокладывания своей лыжни с элементами обзора компонентов. Много текста и картинок.
Читать дальше →
Total votes 138: ↑113 and ↓25+88
Comments257

Information

Rating
Does not participate
Location
Латвия
Date of birth
Registered
Activity