Size: a a a

2021 June 08

R

Rasifiel in ANIME
Ага. Год матери беременности и послеродовое, а потом по году каждому на parental leave
источник

AS

Ayrton Senna in ANIME
@Rasifiel а у const-методов и const-параметров есть какие-то объективные преимущества

не вида "гарантирует, что криворукий дол^W программист начнёт параметры менять", а именно в плане трансляции?
источник

R

Rasifiel in ANIME
Const методы очень важны)
источник

R

Rasifiel in ANIME
Потому что ты не можешь вызывать не конст методы у конст объекта
источник

R

Rasifiel in ANIME
Конст параметры позволяют компилятору очень свободно оптимизировать
источник

AS

Ayrton Senna in ANIME
не понимаю, почему это важно
источник

R

Rasifiel in ANIME
Вызов с не конст параметром - копирование данных
источник

AS

Ayrton Senna in ANIME
если у тебя скаляр или sp, тебе в целом всё равно
источник

AS

Ayrton Senna in ANIME
для unique_ptr насколько я знаю, всё ещё лучше
источник

R

Rasifiel in ANIME
unique_ptr не имеет смысл передавать как конст
источник

R

Rasifiel in ANIME
Но в общем я не понимаю зачем не использовать конст
источник

R

Rasifiel in ANIME
Не вижу ни одной причины
источник

AS

Ayrton Senna in ANIME
эм
я не понимаю, зачем использовать конст ;)
то есть, для того, чтобы использовать какую-то конструкцию языка, должна быть какая-то причина

это как, не знаю, сказать, "не понимаю, зачем не использовать виртуальное наследование"
источник

R

Rasifiel in ANIME
В общем ладно, мне уже лень
источник

AS

Ayrton Senna in ANIME
я ничего не имею против использования конста, я пытаюсь понять, что это даёт с точки зрения компилятора
источник

R

Rasifiel in ANIME
К счастью с тобой мне не работать)
источник

AS

Ayrton Senna in ANIME
я не пытаюсь спорить
источник

R

Rasifiel in ANIME
Добавление конст - добавляет инвариант о котором тебе не надо думать
источник

R

Rasifiel in ANIME
Инварианты всегда хорошо
источник

R

Rasifiel in ANIME
Особенно когда ты не пишешь код тихо сам для себя
источник