Орхан Гасанлы, в автоматах есть же датчики, которые проверяют наличие всех ингредиентов и стаканчиков, так что вполне можно в условном "магазине" отобразить, что нет в наличии
Роман Титов, почему не имеют? Имеют - это всё описано в документирующих комментариях.
В том числе там даётся осмысленное объяснение о том, что функция возвращает
Kentavr16, если у тебя нет каких-то специфичных требований, типа стабильно низкого latency, малого размера бинаря, итд, то C# часто будет более разумным выбором с учётом более зрелой экосистемы (для примера: ормки в C# работают часто быстрее, чем sqlx в расте, которая типа не-совсем-орм, но очень популярная)
Каждый хвалит своё болото)
Сейчас моё болото - это Rust, так что я плача и колясь выбрал бы его)
Если без фанатизма, то C# вполне норм вариант.
Что угодно на php я бы не стал брать, тк по всем параметрам он хуже (в тч по экономическим, уже успел понаблюдать за жизнью одного проекта)
В таких случаях хочется напомнить, на сколько простая архитектура у SO.
Картинка старая, но ситуация, вроде бы, радикально не менялась - балансер, пара серверов для бэка, пара серверов для обработки http-запросов и отдачи статики, несколько серверов с SQL server (четыре), кэш на редисе и поиск на эластике.
Но не всегда.
Есть игры, в которых в определённый момент упираешься в процессор и память.
Тарков, например