Обновить
10
0
Alex Borodin@HAGer2000

frontend-разработчик

Отправить сообщение

Понимание принципа построения функциональности карт с Яндекс.Картами API v3

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели2.8K

Когда первый раз открываешь документацию Яндекс.Карт, то совершенно ничего не понятно. Ты смотришь быстрый старт, введение, руководство разработчика, общие сведения, подключение карты... ну да, окей, мы взяли такие, всё подключили, видим карту с населенными пунктами... а дальше-то что делать?

Читать далее

Использование данных о процессе программирования для выявления различий в моделях программирования студентов

Уровень сложностиПростой
Время на прочтение20 мин
Охват и читатели245

Анализ данных о процессе выполнения студентами заданий по программированию может дать преподавателям информатики представление об их учениках и процессах, с помощью которых они учатся программировать. В предыдущей работе мы разработали статистическую модель, которая точно предсказывает оценки студентов за домашние задания. В этой работе мы исследуем связь между путями, которые проходят студенты через состояния программирования, на которых основана наша статистическая модель, и их общей успеваемостью. Изучение частоты наиболее распространенных путей перехода выявило значительные различия между студентами, получившими пятерки, четверки и тройки по курсу CS 2. Наши результаты показывают, что а) студенты с разным уровнем успеваемости по-разному подходят к решению задач по программированию и б) эти различия могут быть автоматически обнаружены, что открывает возможность их использования в педагогических целях.

Читать далее

Архитектура боевого корпоративного frontend-приложения

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели7.3K

О неприступные стены удобной архитектуры растущего приложения сломано много копий. Это, в принципе, довольно предсказуемо. У всех нас свой бэкграунд, опыт разработки и способ работы с абстракциями. Что для одного чисто и понятно, для другого может быть сумбурно и перемешано. Я хочу рассказать о том выборе, который был сделан год назад и который за эти месяцы себя прекрасно показал.

Читать далее

Декомпозиция и интерфейс vue-компонентов

Время на прочтение6 мин
Охват и читатели7.4K

В большом vue-приложении всегда есть необходимость в декомпозиции компонентов и их логики. В статье приводятся размышления и некоторые выводы относительно подходов к декомпозиции vue-компонентов и их интерфейсу.

Читать далее

Монады на JS/TS в дикой жизни

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели14K

Идея разобраться в теме монад меня привлекала уже очень давно. Сложность описания концепций представляло не только мою личную проблему, но и была потенциальной проблемой для коллег. Ведь хотелось не просто в них разобраться, а работать с ними каждый день. Функциональное программирование неплохо формирует мышление, является очень выразительным и часто лаконичным решением. Ниже идет описание опыта разработки с применением библиотек монад на JS / TS.

Читать далее

Vue.js SSR & мобильный Safari: неочевидная проблема со слишком умным ПО

Время на прочтение2 мин
Охват и читатели8.9K
На днях столкнулись с такой проблемой. Сгенерированный на стороне сервера код отказывался гидратироваться в Safari.
Гидратация относится к процессу на стороне клиента, в течение которого Vue берёт статический HTML, отправленный сервером, и превращает его в динамический DOM, который может реагировать на изменения данных на стороне клиента. Подробнее тут.
«Прод» просто падал, а dev-версия сообщала, что имеются расхождения в dom. А так как dev-версия не падает при попытке гидратации, а только сообщает об этом в консоли, ошибка была неочевидна и пока мы ее нашли, прошло довольно много времени.
Очень интересная стратегия от Vue – подождать продакшена и там упасть!
Полторы сотни компонентов разной сложности задачу не упрощали. В итоге удалось увидеть проблему, найти подходящее устройство и подружить его с консолью разработчика.

В итоге выяснилось, что падает наше приложение при подключении компонента футера. И когда нашли нужную строку, просто не поверили глазам. Ожидали все, что угодно, только не этого.
Читать дальше →

Информация

В рейтинге
Не участвует
Откуда
Липецк, Липецкая обл., Россия
Работает в
Зарегистрирован
Активность

Специализация

Фронтенд разработчик, Фулстек разработчик
Ведущий
От 1 000 000 ₽
JavaScript
Vue.js
Jest
Node.js
CSS
TypeScript
Kotlin
Oracle