TGViewer
Work & Beer Balance Work & Beer Balance @workbeer · 1.55K subscribers
Post #401 4.48K
Меня заставили написать этот занудный пост XD:

Почему в настройках следует называть булеан опции так, чтобы их дефолт значение было false.

Причин несколько:

Двойное отрицание при использовании
// Если юзер активен
if (user.isActive) { ... }

// не неактивен
if (!user.isInactive) { ... }


Принцип "минимального конфига" или CoC (Convention over Configuration) или YAGNI (You Aren't Gonna Need It).

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

- По умолчанию функция выключена (false)
- Пользователь явно включает (true)

Feature Proof
В какой-то момент булеан может потребовать больше уточнения, включить как именно.
Ну например:
minification: false | true | { loose: boolean }


Когда мы передаем { loose: boolean } это как бы естественно нам говорит что оно будет включено с этими настройками

Альтернативы сильно хуже, смотрите сами:
disableMinificaton: { loose: true }

или
disableMinificaton: false,
minificationOptions: {
loose: true
}
  • 👍 18
  • 💯 4
  • ❤ 2
  • 🥴 1
More from @workbeer
  1. Oct 11, 2026Недавно я писал про стартап Emergence AI, который запер нейроночки в виртуальном городке "…
  2. Oct 1, 2026Ищу нового хозяина для своего Starlabs Starlight 12.5" Linux планшета (хочу поменять его н…
  3. Sep 29, 2026👨‍💻 Фронтенд с AI: что можно делегировать агентам 5 октября, стартует конференция Podlod…
  4. Sep 29, 2026Ну и если вы пользуетесь продутами Proton - VPN или почтой, то вам будет интересно узнать…
  5. Sep 29, 2026Насколько она умная? В реальном RAG-сервисе ZüriCityGPT на реальном пользовательском трафи…
  6. Sep 29, 2026Есть такая LLM модель о который вы скорее всего не слышали, но она заслуживает вашего вним…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →