LighTech
@lightech
19 posts

Мой первый опыт с PhaserJS: как я поймал «белку» на работе

Когда мне впервые предложили создать детскую игру, я подумал: «Окей, звучит весело. Но с чего вообще начать?»

Поиск анаграмм: алгоритм и реализация на Python

В программировании часто встречаются задачи, связанные с обработкой строк, и одной из таких задач является поиск анаграмм. Это может быть полезно при создании игр, текстовых анализаторов, а также в алгоритмических соревнованиях и собеседованиях.

Android разработка: особенности и возможности

Разработка приложений для Android — это процесс создания мобильных продуктов для устройств, работающих под управлением операционной системы Android. Для этого используется официальная среда разработки Android Studio, языки программирования Kotlin и Java, а также мощные инструменты SDK (Software Development Kit).

Как найти самые частые элементы в списке Python: задача для собеседований

Недавно мне на собеседовании попалась простая, но довольно-таки интересная задача. И связана она снова с нашими любимыми списками.

Разработка мобильного приложения на Flutter: преимущества и особенности

Все больше компаний выбирают Flutter в качестве основного инструмента для кроссплатформенной разработки. Этот фреймворк от Google позволяет создавать приложения с единым кодом для Android, iOS, Web и десктопных платформ, минимизируя затраты и обеспечивая высокую производительность. С 2017 наша команда мобильной разработки остается евангелистами технологии и использует все преимущества Flutter для бизнеса.

Загадочная функция hash в Python: почему hash(-1) и hash(-2) одинаковы?

Функция hash() в Python позволяет вычислять хеш-значения для различных объектов. Обычно для целых чисел хеш совпадает с их значением, но есть исключения, которые могут удивить даже опытных программистов.

Рефакторинг и технический аудит: обновление и улучшение программного кода 

Код — это фундамент любого программного обеспечения, определяющий его надежность и удобство сопровождения. Но с течением времени он может стать перегруженным и трудным для восприятия и модификации.

Классическая задача со списками: задача с собеседования 

Самая любимая, можно сказать, классическая задача, на собеседованиях — задача со списками. Эта задача позволяет оценить не только умение кандидата писать код, но и его понимание фундаментальных концепций Python, способность анализировать результаты и находить ошибки, а также умение документировать свой код.

Генерация случайных чисел в заданном диапазоне: задача с собеседования 

Прийдя на собеседование, вы должны быть готовы к тому, что могут спросить что угодно, связанное с бекенд-стеком.

Как создать MVP: лучшие практики жизнеспособного продукта 

Концепция MVP (минимально жизнеспособный продукт) представляет собой базовую версию продукта, включающую самые необходимые и полезные функции. Так можно быстро, с минимальными затратами и рисками создать работающий продукт для первых пользователей.