В расте нет перегрузки методов. То есть хочешь сделать logger.info(args) шиш тебе. Вроде в ночных сборках компилера можно страшным бубном что то для перегрузки функций сделать, но бубном и я не смотрел еще. Хочу простого result.expect_with_msg(msgid, msg_arg1, msg_arg2...) так низя, только макрос пили и вызывай.
@3draven
Ужас!))
Тоже хочу раст, даже растбук начинал читать и даже накодил типа вирус для проверки песочницы. Но у меня за плечами только жс и питон.
Жава - тёмный лес, си - одним глазом смотрел когда-то, знакомство с плюсами не состоялось, хотя что-то читал
Думаешь, стоит?
@apxont мне раст нравится, есть особенности вроде этой, но в целом норм, плюсов больше. Я еще разбираюсь, хорошо пока. Но я и с С++, С, java и прочими соседями знаком...так что в целом мне давно пофиг на чем писать, только особенности и интересно выяснять...зачем этот лом загнули на тридцать градусов и воткнули в поле :) В остальном все плюс минус одно.
@apxont вот конкретно обсуждение перегрузки
https://users.rust-lang.org/t/is-there-a-simple-way-to-overload-functions/30937/40
Я не люблю магию в языках, когда что то происходит "автоматически" потому, что в другом конце мира чувак запилил где-то что то и оно у тебя внезапно сработало хотя из текста, что ты читаешь это не следует и надо знать, что там чувак насочинял и еще миллион чуваков.