Size: a a a

pro.graphon (and gamedev)

2021 July 02

D

Deathwish in pro.graphon (and gamedev)
Я всегда привык явно писать
источник

D

Deathwish in pro.graphon (and gamedev)
А ну это там
источник

N

NeuroKALKA in pro.graphon (and gamedev)
Скажи это питонистам и шарперам
источник

K

Kelbon in pro.graphon (and gamedev)
а в чем проблема вместо my_ как в большом числе мест пишут писать this->
источник

A

Arelav in pro.graphon (and gamedev)
Ну в расте или питоне меня явный this/self не смущает, просто зачем так писать в плюсах неясно
источник

K

Kelbon in pro.graphon (and gamedev)
выше пример где никак без этого
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
где-то ты забудешь написать this-> и начнёшь юзать одноимённую локальную переменную, потом кто-то за тобой будет это подтирать, посылать лучей поноса тебе и твоей матери
источник

A

Arelav in pro.graphon (and gamedev)
Ну минусы писали выше:
1) длиннее
2) хуже ищется
3) можно забыть
источник

D

Deathwish in pro.graphon (and gamedev)
Хорошо, больше не буду писать this->
источник

TG

Timur Gagiev in pro.graphon (and gamedev)
вот
источник

K

Kelbon in pro.graphon (and gamedev)
может не надо всё одинаково именовать и все?) В конструкторах можно одинаковые имена, всё работает, в других местах проблем не возникает обычно
источник

A

Arelav in pro.graphon (and gamedev)
Почти всегда в начале класса пишут using base_t = base class<T>
А потом как тебе ответили
источник

A

Arelav in pro.graphon (and gamedev)
Если проблему можно решить неймингом зачем вводить дополнительные именуй по разному етс? Это сложнее
источник

K

Kelbon in pro.graphon (and gamedev)
обычно в 999% случаев только в конструкторах может возникнуть проблема одинаковых имён, там она решена заранее,  а в другие методы передавать называющиеся также как мемберы что то не нужно
источник

A

Arelav in pro.graphon (and gamedev)
Ещё в сеттерах например, в некоторых геттерах. В любой функции которая про апдейт изменение какого то параметра может быть
источник

AP

Alexander Potapov in pro.graphon (and gamedev)
Вот я за однообразие. Действительно когда он юзается от случая к случаю - жди беды
источник

D

Deathwish in pro.graphon (and gamedev)
Да хорошо, хорошо, больше писать так не буду
источник

d

disba1ancer in pro.graphon (and gamedev)
Не нужно владеть в колбек потому что зачастую объект который изначально владеет будет жить ещё долго, и ему оно понадобится, не вижу смысла гонять стейт больше чем 1 указатель
источник

d

disba1ancer in pro.graphon (and gamedev)
Вот когда X тоже темплейт это страшно
источник

d

disba1ancer in pro.graphon (and gamedev)
Не всегда получается это сделать нормально
источник