Принцип «явное лучше неявного» в дизайне программных интерфейсов означает, что из названия любой сущности должно быть очевидно, что она делает и к каким побочным эффектам может привести её использование. habr.com
Некоторые последствия применения этого принципа:
- Улучшение читабельности кода. habr.com Если какую-то концепцию или сигнатуру вызова можно понять неправильно, то по мере роста популярности интерфейса её будет понимать неправильно всё большее число разработчиков. habr.com
- Контроль за ресурсами. habr.com Даже если операция немодифицирующая, но вычислительно дорогая, следует явно указывать об этом, особенно если вычислительные ресурсы тарифицируются для пользователя. habr.com
- Упрощение внесения изменений. bespoyasov.ru Должно быть понятно, какие части кода затронет конкретное изменение. bespoyasov.ru Низкоуровневый код не должен влиять на дизайн пользовательских сценариев или развитие проекта в целом. bespoyasov.ru