Size: a a a

Compiler Development

2020 January 23

BD

Berkus Decker in Compiler Development
EgorBo
кстати, что лучше ": Foo" или "extends Foo" ? :)
одинаково, это ж сахар, лучше вообще без наследования
источник

BD

Berkus Decker in Compiler Development
композиция фтв
источник

E

EgorBo in Compiler Development
Berkus Decker
одинаково, это ж сахар, лучше вообще без наследования
я был уверен что получу такой ответ
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Авторы тайпскрипта: наша система типов не sound по практическим соображениям
Программисты: а вот так у вас можно делать?
Авторы тайпскрипта: да
Программисты: обожемой это же не sound!
Авторы тайпскрипта: ...
Мне просто непонятно нафига лезть из кожи и усложнять парсер и тайп-чекер до такой степени, при том, что это ничего не гарантирует???
источник

AK

Andrei Kurosh in Compiler Development
Alexander Tchitchigin
Мне просто непонятно нафига лезть из кожи и усложнять парсер и тайп-чекер до такой степени, при том, что это ничего не гарантирует???
Он гарантирует "не все", а не "ничего"
источник

BD

Berkus Decker in Compiler Development
EgorBo
я был уверен что получу такой ответ
зачем спрашивал тогда?
источник

YS

Yuriy Syrovetskiy in Compiler Development
приходит явист в ресторан:
— Борщ борщ = new Борщ, пожалуйста
источник

А

Андрей in Compiler Development
var bорщ = new Борщ
источник

AT

Alexander Tchitchigin in Compiler Development
Andrei Kurosh
Он гарантирует "не все", а не "ничего"
Это incomplete гарантирует "не всё". Примерно все системы типов incomplete. А unsound гарантирует ровно "ничего".
источник

E

EgorBo in Compiler Development
да, в яве же уже давно вывод типо есть)
источник

C

Constantine in Compiler Development
Berkus Decker
одинаково, это ж сахар, лучше вообще без наследования
источник

YS

Yuriy Syrovetskiy in Compiler Development
Berkus Decker
даже без шаблонов можно
без шаблонов даже непонятнее будет
источник

E

EgorBo in Compiler Development
а вообще правильно var борщ = ФабрикаФабрикБорщей.СоздатьФабрикуБорща.CоздатьБорщ
источник

YS

Yuriy Syrovetskiy in Compiler Development
EgorBo
а вообще правильно var борщ = ФабрикаФабрикБорщей.СоздатьФабрикуБорща.CоздатьБорщ
.построить
источник

AT

Alexander Tchitchigin in Compiler Development
EgorBo
а вообще правильно var борщ = ФабрикаФабрикБорщей.СоздатьФабрикуБорща.CоздатьБорщ
```
var борщ = ФабрикаФабрикБорщей.СоздатьФабрикуБорща().CоздатьБорщ()
```
;-)
источник

E

EgorBo in Compiler Development
а пропертей пока нет в пропозалах на будущую яву?
источник

AT

Alexander Tchitchigin in Compiler Development
EgorBo
а пропертей пока нет в пропозалах на будущую яву?
Недостаточно энтерпрайзно.
источник

AT

Alexander Tchitchigin in Compiler Development
Впрочем, в C# с uniform access principle как-то тоже не фонтан по факту...
источник

А

Андрей in Compiler Development
ФабрикаФабрикБорщей.СоздатьФабрикуБорща().CоздатьБорщ().СМяском()
источник

C

Constantine in Compiler Development
астанавитесь
источник