Файловой системы или любой другой системы.
То нам ничего больше и не надо. Это покрывает 90% задач.
Остальные 10% это больше про костыли конечно или подумать как спроектировать.
Но в других языках этого по сути сделать нельзя как в Го? я что то навскидку не скажу где в совокупности фич. Можно программировать так же.
Ну да, можно создать интерфейс (в терминах ООП методы), потом написать структуру (её поля в терминах ООП будут свойствами), реализующую данный интерфейс, в функции интерфейса , которые могут вызывать функции, требующие перегрузки дополнительно передавать сам интерфейс, то получится "перегрузка" методов. "Наследование" тоже можно имитировать с помощью встраивания. Совсем всё не урезали. Но это немного танцы с бубном, не очень изящно, но работает и быстро. Кодовая база, разумеется, эффективнее. За Go стоит Google - это много о чём говорит.
Обсуждают сегодня