Skip to content

Instantly share code, notes, and snippets.

View v0ff4k's full-sized avatar
👀
Howdie....

monsieur Vladimir v0ff4k

👀
Howdie....
View GitHub Profile

задание

Есть база данных для хранения информации о клиентах, товарах и заказах со следующей структурой: clients (id, name) - ID клиента и его имя merchandise (id, name) - ID товара и его наименование orders (id, item_id, customer_id, comment, status, order_date) - ID заказа, ID товара, ID клиента, комментарий клиента, статус заказа (‘new’, ‘complete’), дата заказа (то есть структура предполагает, что один заказ - это один товар)

Необходимо:

@v0ff4k
v0ff4k / php-classes.md
Created June 2, 2026 19:50
refactoring DeliveryCalculator

Задание

Есть исходный(старый) класс, который использует IF-ELSE простыню(ад)

/**
 * Class DeliveryCalculatorOld
 * old style
 */
class DeliveryCalculatorOld
{
@v0ff4k
v0ff4k / order-design-mindmap.md
Created April 29, 2026 12:12
Проектирование заказа интернет магазина

Проектирование заказа интернет магазина

Условия:

Есть заказ, который содержит:

пользователя;

телефон;

@v0ff4k
v0ff4k / 3-review-image-slite.MD
Created February 4, 2026 13:22
3 review old imagestore

Шаг 1. Определить единый способ идентификации изображения

- Выбрать **устойчивый к изменениям "отпечаток"** (например, перцептивный хеш — pHash).
- Этот отпечаток должен вычисляться **одинаково** для любого изображения, независимо от того, старое оно или новое.
- Отпечаток — это **ключ для проверки дублей**.

Важно: все дальнейшие действия строятся вокруг этого отпечатка.


@v0ff4k
v0ff4k / 2-like-dislike.MD
Created February 4, 2026 12:56
2 like dislike suggestion

ЦЕЛЬ

Поддержка лайков/дислайков для любых сущностей (полиморфизм).
Высокая производительность записи и чтения.
Защита от дублирования (один пользователь — одно действие на сущность).
Масштабируемость под рост нагрузки.
Простота добавления новых типов сущностей.

Структура:

@v0ff4k
v0ff4k / 1mindflow.MD
Last active May 6, 2026 17:35
1 geo-lead-mindflow

Ход мышления


    Сущности предметной области:
        Товар (Product) — уникальный товар, не зависит от ГЕО.
        ГЕО (GeoRegion) — страна или регион со своей валютой.
        Цена товара в ГЕО (ProductPriceInGeo) — базовая цена + доставка для конкретного товара в конкретном ГЕО.
        Лид (Lead) — событие интереса к товару в определённом ГЕО (временная метка, возможно ID пользователя).
        Коэффициент цены (PriceAdjustment) — динамический множитель, зависящий от количества лидов за окно (например, 10 минут).