скорее не так, не люблю когда в скоупе делается огромное количество операций, и так получилось, что наибольшее часто я это вижу в паттерн матчинге 🤷♂️
дааа точняк, вот это и подводит к мысли что ооп рудимент который ассоциируется либо с монолитом, либо с чем-то что ты потыкал и выбросил, без должного уровня надежности и с мутабельными типами данных
Так если в небольшом скоупе можно описать сложную логику понятным и идиоматичным для твоего языка способом - это ведь хорошо. Читабельность кода повышается.
нуу..идиотматичность часто эфемерна..и не всегда объективна, я не против самого матчинга, просто я бы не давал его использовать т.к по моим наблюдениям не делает он код понятнее и чище (за очень редким исключением)
Языки с GC прекрасно текут по памяти, если не понимаешь, как работает сборка мусора. Даже на обычных задачах: когда появляются взаимные связи в структуре данных.
И кто же пишет на смоллтолке? Мне известно только про академические проекты по проектированию софта и реализации компиляторов/виртуальных машин для ст.