Size: a a a

Генератор непрочитанных сообщений

2020 September 02

AK

Alexander Kladov in Генератор непрочитанных сообщений
(ссылок для скаляров)
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
(ссылок для скаляров)
массив это же скаляр?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Aleksandr Khristenko
массив это же скаляр?
да, но он по особенному, там copy on write
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Alexander Kladov
или пример ссылок где они оправданы
Как массив изменить?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
я про явные ссылки
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Panda🤔
Как массив изменить?
м?
источник

P

Panda🤔 in Генератор непрочитанных сообщений
Ну как мутировать массив
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
я про явные ссылки
Ну так я и говорю, массив. В случаях когда у нас функция может его менять и нам надо трекать это изменение.
Особенно если 2 массива.
Без ссылок надо будет его руками возвращать.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
С сылками мы его просто таскаем через аргументы и ок.
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Aleksandr Khristenko
Ну так я и говорю, массив. В случаях когда у нас функция может его менять и нам надо трекать это изменение.
Особенно если 2 массива.
Без ссылок надо будет его руками возвращать.
что плохого в возврате руками?
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
а если мне нужно таскать, то я могу сделать объект, в котором буду использовать массив
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
и не полагаться на неявные штуки
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
ещё и find usages от ide поможет потом всё отследить
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
что плохого в возврате руками?
Медленнее, неудобнее.
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
и не полагаться на неявные штуки
Почему неявные штуки?
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
Alexander Kladov
а если мне нужно таскать, то я могу сделать объект, в котором буду использовать массив
Можно и так.
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
Aleksandr Khristenko
Почему неявные штуки?
например нам нужно знать что функция принимает как ссылку
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
мы можем не знать и в итоге лопухнуться
источник

A

Aleksandr Khristenko in Генератор непрочитанных сообщений
А на счет go to, в пыхе он сейчас несет не больше нагрузки чем try/catch. Но их же вы злом почему-то не считаете.
источник

AK

Alexander Kladov in Генератор непрочитанных сообщений
а при чтении кода нам придется в каждую функцию заглядывать и думать, а ссылка это или нет
источник