Маjко
Ну nll не только геттерами полезен :)
Vladimir
Vladimir
программист сам должен знать как скобочки расставлять
Vladimir
в наше время такого не было, вот пусть и у других не будет
Loyd
Маjко
Кого там опускали, я пропустил
darkmentat
Там его попускали за то, что он жалуется что борроучекер не позволяет часть структуры одолжить, пообещав, что в другую не будет смотреть
Маjко
Маjко
darkmentat
Ну вот потому я и не жаловался х)
Loyd
Ты бы усложнил синтаксис вместо того, чтобы декомпозировать?
Маjко
Loyd
Вообще для меня вот предоставление частей структуры воняет как из помойки. Либо это объект и ты инкапсулируешь всё, предоставляя определённое поведение. Либо это просто структурки и тебе вообще не нужны никакие методы на нём
darkmentat
Прост сейчас часто нельзя передать структуру в функцию, а надо передать 6 её полей как параметры
Маjко
Нц одалживание частей то не только в методах надо
Loyd
Либо ты позволяешь ему лезть внутрь (не всегда можно, дохуя медленно и неочевидно), либо ты усложняешь синтаксис
Маjко
Так что сигнатуры ни при чем
Loyd
Не знаю, о каком кейсе говоришь ты, то в том кейсе, всё было именно про это
Маjко
Да я уже и без этого привык бить то, что надо на подструктуры и отдельно потом раздавать полностью декомпозируя исходную структуру
Loyd
он хотел get_mut_a() и get_mut_b()
darkmentat
Ну это тоже, прост солидарен я именно про то, что сказал
Сережа
что сможешь драться на бумажных мечах полчаса, пока компилируется как диды в 80?
Loyd
Маjко
Квантовые компы грядут
Маjко
Всё уже спланировано
Маjко
Их же к Rust 2.0 делают
Маjко
Неужели неочевидно
Loyd
xd
Маjко
Хаскеллисты живут с глобальным выводом типов и не жужжат
Маjко
Хотя так то та же херня
Сережа
и с аутизмом
Сережа
да и у них есть возможность явно указать тип
Маjко
Так то когда меняешь сигнатуру иммутабельной функции тоже ой сколько всего менять приходится
Loyd
Loyd
В общем, опираться на интерфейс это хорошо
Loyd
Опираться на хуй пойми какой неявный вывод. Нет, спасибо
Маjко
А причём тут это?
При том что та же история: вывод типов не ограничен сигнатурой и неявен
darkmentat
У них вроде в кодстайле сказано, что надо писать типы
Маjко
Сережа
Loyd
Loyd
Она и выводится
Маjко
Loyd
Сережа
типы есть, но они запрятаны, я думал там как раз вывод
Marat
Сережа
что у тебя в переменной лежит, попробуй угадай, строка или нумбер
Loyd
Нет там вывода. С каждым объектов идёт тег, указывающий на тип. В рантайме
Маjко
Маjко
Не, я на самом деле против всей этой неявной хуйни
Маjко
Интерфейс должен быть
Loyd
Loyd
Это и есть интерфейс
Сережа
а только хуже, вывод проверяется, будет сообщение об ошибке, а тут если в рантайме до этого дойдет то будет ексепшн
Loyd
Ну, я не защитник динамики, если чо
Loyd
Я и в жс на flow/ts пишу
Крылатый
Сережа
я мысль просто свою объясняю, мне полезно тренироваться
Loyd
У тебя Оля на аватарке
Marat
Non lexical lifetimes
Marat
Очередная фича в найтли, которую в стейбл не скоро завезут
doc
все ж на найтли
Marat
И rustup не работает
Loo
Loo
А на арчике есть
Loo
Kerrigan
хочу написать игрушечный сервис
Kerrigan
какой там есть неигрушечный парсер хтмл
Kerrigan
который умеет в xpath или хотя бы селекторы какие