Рубрика «funcorp» - 2

FunCorp проводит конкурс для бэкенд-разработчиков на языке Java/Kotlin с призовым фондом в 550 000 рублей.

Принять участие может любой желающий. Авторы лучших работ получат денежные призы и подарки от FunCorp, а также возможность присоединиться к нашей команде.

Конкурс для бэкенд-разработчиков FunCode Java-Kotlin challenge - 1
Читать полностью »

Всю неделю мы проверяли ответы, оценивали архитектуру, продуктовую часть, технику выполнения задания. Выбирать оказалось сложно, потому что все решения были интересными и хорошо проработанными. После жарких дискуссий составили шорт-лист из 14 вариантов. В конце нам даже пришлось поиграть в CS:GO и Dota 2, чтобы набить реальных данных и посмотреть, как будут работать приложения.

Итоги FunCode iOS challenge: называем имена победителей - 1
Читать полностью »

Анонимные функции в PHP: сеанс чёрной магии с разоблачением - 1

Начать, наверное, следует с того, что анонимная функция(замыкание) в PHP — это не функция, а объект класса Closure. Собственно, на этом статью можно было бы и закончить, но если кому-то интересны подробности — добро пожаловать под кат.

Читать полностью »

На прошлой неделе в Санкт-Петербурге прошла международная Java-конференция Joker. Мы попросили наших ребят, которые её посетили, рассказать немного об организации и самых интересных, по их мнению, выступлениях. Кто-то отметил самые хайповые и весёлые, кто-то — самые актуальные и полезные. Впрочем, читайте об этом «из первых рук».

Чем нам запомнилась последняя JokerConf - 1

Читать полностью »

Где ошибка, Билли? Нам нужна ошибка… - 1

Некоторое время назад мой коллега опубликовал статью про обработку ошибок в Java/Kotlin. И мне стало интересно, а какие вообще в программировании существуют способы передачи ошибок. Если вам тоже интересно, то под катом результат изысканий. Скорее всего, какие-то экзотические методы пропущены, но тут одна надежда на комментарии, которые на Хабре порою бывают интереснее и полезнее самой статьи. :)
Читать полностью »

PHP, почём абстракции для народа? - 1
Joy: What is going on?
Sadness: We’re abstracting! There are four stages. This is the first. Non-objective fragmentation!
Bing Bong: Alright, do not panic. What is important is that we all stay together. [suddenly his abstract arm falls off]
Joy: Oh! [Sadness and Joy start falling apart too]
Sadness: We’re in the second stage. We’re deconstructing! [as Bing Bong falls to pieces]
Bing Bong: I can’t feel my legs! [picks one leg up] Oh, there they are.
© мультфильм Inside Out

Все любят писать красивый код. Чтобы абстракции, лямбды, SOLID, DRY, DI и т.д. и т.п. В этой статье я хочу исследовать, во сколько обходится это всё с точки зрения производительности и почему.
Для этого возьмём простую, оторванную от реальности, задачу и будем постепенно привносить в неё красоту, замеряя производительность и заглядывая под капот.

Читать полностью »

FunCorp Mobile Hiring Event - 1

Мы рады анонсировать наш четвёртый Hiring Event, приуроченный ко Дню программиста! На этот раз предлагаем принять участие iOS и Android-разработчиков. Кроме iFunny у нас развивается ряд новых проектов, поэтому мы решительно пополняем мобильные команды. Читать полностью »

Видео докладов с Summer Droid Meetup - 1

В прошлую субботу мы провели Summer Droid Meetup, а уже сегодня выкладываем видео докладов. Познавательного вам просмотра!

«Сбор и анализ неординарных данных Android-приложения», Дмитрий Васильев, FunCorp

Читать полностью »

Препарируем PHP. Как устроены while, foreach, array_walk и некоторые другие страшные слова - 1
Дело было вечером, делать было нечего. Самое время устроить небольшой разбор того, чем изнутри отличаются некоторые способы перебора массивов в PHP.

Исходники от master ветки (это сейчас 7.4 с вкраплениями 8)
Генератор опкодов от php 7.3.0.
Замеры производились на 7.3.6.

Дисклеймер для зануд: упоминание пары наносекунд и тактов процессора – это такой полемический приём под названием «гипербола».
Может быть, на самом деле, там десятки или сотни наносекунд и тысячи тактов, но это всё равно настолько малые величины, что необходимость экономить на них говорит о том, что что-то в вашем коде не так.
Читать полностью »

GOTO Amsterdam - 1

Привет!

Под катом небольшой обзор конференции GOTO Amsterdam, которую мне довелось посетить в июне. И нет, выбрал я её не из-за локации, а потому что в программе были интересные мне доклады. Город был лишь приятной декорацией.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js