Skip to content

Пара мыслей по поводу твоего Build in Public и архитектуры WordForge #1

Description

@illdoit486

Привет! Видел твою рекламу в дс, где ты просил фидбек. Пытался написать тебе в личку, ты проигнорил.
Так что держи разбор здесь:
80 дней стрика мощно, и задумка проекта интересная. Но давай честно: проект потихоньку превращается в музей анти-паттернов.

Лови парочку дружеских советов:

ThemeSwitchFunc - это просто шедевр. Рил, перечислять каждый id и хардкодить цвета типа isDark ? "black" : "white" прямо в JS это очень смело. В 2026 году люди обычно используют CSS-переменные и просто переключают один класс на body, но ты, я вижу, любитель ручного труда и лишних сотен строк кода. Браузер скажет тебе спасибо за пересчёт стилей каждого элемента при каждом клике, когда карточек станет больше десяти.
CSS на 2500+ строк. Я даже не хотел его читать. Для приложения с тремя кнопками это талант. Разбить стили на 4 файла, где в одном 10 строк импорта это не модульность, а создание видимости работы.

Конфетти приоритет номер 1. Очень круто, что ты потратил 4 дня на то, чтобы добавить, а потом удалить анимацию конфетти. Пока другие ковыряют скучный бэкенд, БД и оптимизацию данных, ты решаешь реально важные задачи. Сразу видно - продукт для людей.

No backend - privacy by design (Бэкенд это слишком сложно). Классный ход выдать отсутствие регистрации и нормальной синхронизации за фичу. Надеюсь, пользователи в курсе, что их путь к C1 закончится вместе с очисткой кэша браузера.

В общем, стрик в Гитхабе это прикольно, но может стоит один из "Day X" потратить не на перекрашивание кнопок в 11 вечера, а на чтение базы про DRY, KISS и хотя бы основы реактивности? А то пока WordForge выглядит как дипломная работа, которую тянут на тройку за счёт усердия, а не качества.

Удачи в разработке! Уверен, что если начнёшь делать вышеуказанные советы - проект станет лучше :)

Кстати, посоветуй ИИ, которым пользуешься для написания кода? Он, похоже, настолько хорош, что ты даже не проверяешь, что он тебе выдает (цвета dark в CSS не существует, если что)

Без негатива.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions