Email or username:

Password:

Forgot your password?
⚛️Revertron :straight:

Крутой фильм, надо идти!
Мне как раз уже можно 😁

#pic #programming @rf

8 comments
Григорий Клюшников

О. Ты видишь этот комментарий благодаря моему говнокоду на джаве.

⚛️Revertron :straight:

@grishka Говнокодишь понемножку? :)

Я тоже ведь на Java отпахал лет 15. Правда на мобильной, а потом на Андроиде.

Григорий Клюшников

⚛️Revertron, ну я аналогично. Начинал с J2ME, правда, ничего серьёзного на ней не писал, так, баловался. Потом андроид, работал в ВК, вот это всё. Сейчас иногда тоже пишу что-нибудь под андроид, но в основном таки бэк, пока что. Недавно проапгрейдился немного до 15й джавы.

⚛️Revertron :straight:

@grishka Ого-го! Я максимально на 12-й что-то делал.

Но теперь решил проапгрейдиться в Раст. Году в 15-ом его ещё щупал, довольно плотно, потом забросил, год назад начал писать новый проект, но потом заглох. А теперь вот почти два месяца целыми днями херачу :)

Григорий Клюшников

⚛️Revertron, раст я не понимаю как-то. Прочитал вот это когда-то, понял, что там нет наследования, и как-то ну а как без наследования вообще жить то? Интерфейсы есть (traits), а наследовать классы нельзя друг от друга? Так-то да, выглядит как попытка сделать более адекватный С++.

⚛️Revertron :straight:

@grishka Да, с наследованием там прям беда. Вернее, с его отсутствием.
Отчасти поэтому GUI не могут написать нормальный. Я тоже вот три дня назад брался, нихера пока не выходит.
Не могу сделать два вида компонентов - контейнер и вьюху.

Mo Rijndael (archive)

@grishka @Revertron классов нет, есть структуры. Наследовать структуры нельзя, но можно объявить один трейт "над" другими (трейт будет требовать реализацию нижележащих). В крайнем случае трейт может содержать реализацию "по умолчанию".

Жить без наследования можно прекрасно, достаточно отмыть мозги от джавы

⚛️Revertron :straight:

@termonoid @grishka Но нет наследования полей.
И невозможно нормально хранить коллекцию dyn Trait'ов, а потом приводить их к нужным типам.

Go Up