Как стать автором
Обновить
0
0

Пользователь

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

Как сделать СБП основным каналом платежей

Время на прочтение3 мин
Количество просмотров3.9K

Меня зовут Омарков Виктор и в Лиге Ставок я product owner. Продукт, над которым мы работаем с командой — это платежи. Все транзакции (депозиты/выводы), которые делает пользователь, проходят через нас. Наша команда является своеобразным банком внутри компании. Когда я пришел в компанию, меня ждал большой пул технических задач по переезду на новую микросервисную архитектуру, но натура продакта требовала зарабатывать деньги на продукте. 

Передо мной встал вопрос: «Как просто и быстро заработать на платежах, не продавая данные о пользователе?». 

Читать далее
Всего голосов 13: ↑6 и ↓7-1
Комментарии20

Обновление состояния системы через Server-Sent Events (SSE) без затей

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров9.3K

В любом многопользовательском проекте рано или поздно возникает потребность в оперативном уведомлении клиентов об изменении объектов в системе. В данной статье я не буду рассматривать что-то сложное, типа совместного редактирования документов, а напишу о более простой ситуации, которая встречается повсеместно.

Допустим, у нас есть список объектов, к примеру – список эпизодов для шоу. Один клиент на него смотрит, а другой в это время добавляет в список еще один эпизод. Хорошо бы факт добавления нового эпизода сразу отобразить у первого клиента. То же самое относится и к просмотру информации об отдельном эпизоде: если один клиент её просматривает, а другой – редактирует, было бы здорово результат редактирования сразу отображать у первого.

Для решения данной задачи очень удобно использовать механизм Server-Sent Events (SSE). О том как это сделать в проектах, у которых на беке Node, а на фронте React, я и хочу поговорить.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии5

Show me your settings and I will tell you who you are

Время на прочтение5 мин
Количество просмотров1.6K
Today we will discuss the silver bullet of software development: the program settings.

Everybody understands what settings are, more or less. Every computer user is going to stumble upon them, eventually. But the user does not always end up a winner in this encounter. There are 3 major problems to tackle: it's hard to find the right setting, the required setting does not exist, and it's unclear what this or that setting's responsible for.

To understand this, let's first think about the origin of settings. In theory, settings provide a way for the developer to adapt a program to a certain use case. The users are different though, one wants it his way, another demands her own, and even though the differences are miniscule, the decision is left up to the user. As a result, you must know about user tasks and their goals to create the right settings window.

That's the theory so far. What about the practice?
Continuing is optional
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

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

Software Developer, Backend Developer
От 300 000 ₽
C#
Python
OOP
.NET
.NET Core
Linux