Size: a a a

Compiler Development

2020 February 27

K

Kakadu in Compiler Development
</holywar>
источник

E

EgorBo in Compiler Development
Kakadu
У меня есть гипотеза, почему люди могут быть против, но я думаю, что грамотной ide с подсветкой типов можно этот косяк нивелировать
https://user-images.githubusercontent.com/5861043/34639325-1d1da3b2-f2c5-11e7-908c-ba66a5f15ad4.jpg
это при написании кода, а при чтении? или надо мышкой наводить? ну и пофиг на тех, кто читает код из гитхаба, из вскода, вима, емакса 😊 или из гит диффа
источник

Т8

Т-34 85 in Compiler Development
Kakadu
У меня есть гипотеза, почему люди могут быть против, но я думаю, что грамотной ide с подсветкой типов можно этот косяк нивелировать
https://user-images.githubusercontent.com/5861043/34639325-1d1da3b2-f2c5-11e7-908c-ba66a5f15ad4.jpg
И надо чтоб она не давала скомпилировать, если какая-то фигня получается
источник

А

Алексей in Compiler Development
Т-34 85
И надо чтоб она не давала скомпилировать, если какая-то фигня получается
так и не даст же
источник

E

EgorBo in Compiler Development
Читабельность кода не в ИДЕ безумно важна. 99% пулл-реквестов ревьювятся через веб гуй
источник

BD

Berkus Decker in Compiler Development
Kakadu
У меня есть гипотеза, почему люди могут быть против, но я думаю, что грамотной ide с подсветкой типов можно этот косяк нивелировать
https://user-images.githubusercontent.com/5861043/34639325-1d1da3b2-f2c5-11e7-908c-ba66a5f15ad4.jpg
если б все редактировалось в одной идеальной иде, то да, а так нет
источник

А

Алексей in Compiler Development
Алексей
так и не даст же
если даст, то какая-то беда с типами
источник

Т8

Т-34 85 in Compiler Development
Алексей
если даст, то какая-то беда с типами
Конечно, они же автовыведены, а мы можем ожидать другое. Лучше подстраховаться и написать явно
источник

А

Алексей in Compiler Development
Т-34 85
Конечно, они же автовыведены, а мы можем ожидать другое. Лучше подстраховаться и написать явно
ну смотри, если там что-то похожее на то что мы ждали, то и пускай
источник

Т8

Т-34 85 in Compiler Development
Дабы апкаста не случилось какого-нибудь, например
источник

А

Алексей in Compiler Development
если что-то совсем другое, то ошибка скорее всего будет
источник

BD

Berkus Decker in Compiler Development
Т-34 85
Дабы апкаста не случилось какого-нибудь, например
касты обычно происходят когда ты явно тип указал, а он вывелся не такой и его еще нужно привести
в нормальных языках не взрывается, а вот в плюсах легко
источник

А

Алексей in Compiler Development
в том месте где это будет использоваться
источник

А

Алексей in Compiler Development
EgorBo
это при написании кода, а при чтении? или надо мышкой наводить? ну и пофиг на тех, кто читает код из гитхаба, из вскода, вима, емакса 😊 или из гит диффа
тут уж каждый находит свой компромисс между краткостью и читаемостью вне ide
источник

Т8

Т-34 85 in Compiler Development
Berkus Decker
касты обычно происходят когда ты явно тип указал, а он вывелся не такой и его еще нужно привести
в нормальных языках не взрывается, а вот в плюсах легко
Неявные апкасты и в C# есть.  ООП, как-никак
источник

Т8

Т-34 85 in Compiler Development
Алексей
в том месте где это будет использоваться
Просто надо продумать всё тщательно, так сходу не могу дать гарантию, что вывод типов в параметрах - безопасная фича

По крайней мере, что касается C#
источник

А

Алексей in Compiler Development
Т-34 85
Просто надо продумать всё тщательно, так сходу не могу дать гарантию, что вывод типов в параметрах - безопасная фича

По крайней мере, что касается C#
так ошибки с типами всё равно в компайлтайме
источник

BD

Berkus Decker in Compiler Development
Т-34 85
Неявные апкасты и в C# есть.  ООП, как-никак
если ты тип указал автоматический то оно будет именно того типа который нужен, без кастов
источник

Т8

Т-34 85 in Compiler Development
Berkus Decker
если ты тип указал автоматический то оно будет именно того типа который нужен, без кастов
А как компилятор узнает, метод чьего класса я хочу вызвать, если он виртуальный?
источник

Т8

Т-34 85 in Compiler Development
Как-то плохо представляю, как это в принципе выглядит
источник