Size: a a a

2021 June 25

SP

Stanislav Popov in rust_offtopic
да это не важно. тут смешнее типа "мы слышали что ты любишь динамику поэтому мы сделали все мутабельным но тип надо сделать иммутабельным от греха подальше"
источник

П

Пух in rust_offtopic
А в чем прикол
источник

П

Пух in rust_offtopic
И шо будет если я его помутирую
источник

G

George in rust_offtopic
Мне кажется, если человеку нужно добавлять к НАЗВАНИЮ переменой тип, и если вдруг есть более одной одинаковой переменной, но с разными типами - у него в коде проблемы похуже нейминга.
источник

SP

Stanislav Popov in rust_offtopic
добавлял всегда типы к названию, иначе на этом говне невозможно было писать
источник

SP

Stanislav Popov in rust_offtopic
мой подсознательный статист негодовал
источник

G

George in rust_offtopic
Если тебе нужно добавлять типы к названию, значит код представляет из себя что-то совсем нетривиальное и что-то совсем плохое. В конструкции str_first_name вижу ровно ноль смысла.
источник

SP

Stanislav Popov in rust_offtopic
а так больше смысла?

user / user_id / user_admin
user__s__
источник

SP

Stanislav Popov in rust_offtopic
ну и конечно maybe_user
источник

TK

Traveller Kolsky in rust_offtopic
По названиям нельзя что-либо сказать о типе, даже называй ты хорошо
источник

G

George in rust_offtopic

class User:
   id: UUID

user = User(id=uuid.uuid4())
user_id = user.id


Нахер мне тут указывать тип, если каждый из них выводится что головой, что любым анализатором?
Если тип не выводится или неочевиден - код говно.
источник

TK

Traveller Kolsky in rust_offtopic
Вот и возникает вопрос, зачем, собсна, динамика, когда статика требует типы в основном только в сигнатурах функций или даже того меньше
источник

SP

Stanislav Popov in rust_offtopic
это щас у тебя есть типы. а ты представь что типов нет.

во вторых речь о том что
_id - намек на int
s - намек на список
источник

TK

Traveller Kolsky in rust_offtopic
Затем, чтобы не скакать по коду как обезьяна, дабы выяснить, куда чего там выводится
источник

G

George in rust_offtopic
Я могу навести мышкой.
источник

TK

Traveller Kolsky in rust_offtopic
Что покажет?
источник

G

George in rust_offtopic
Если я навожу мышкой и вижу "Unknown" - код говно
источник

SP

Stanislav Popov in rust_offtopic
>выводится головой

выведи головой def trololo(user):...
источник

G

George in rust_offtopic
Если тип - всё ок
источник

а

а это кто in rust_offtopic
Как-будто бы все переменные имеют тип интерфейса?)
источник