@oop_ru

Страница 312 из 785
Артур Евгеньевич
08.08.2017
19:15:56
@fes0r ты на хабре писал что в динамических языках априори есть ad hoc полифморфизм и что перегрузка методов не нужна.Не совсем понял это фразу. Я ad hoc понимаю примерно как здесь описано https://ru.stackoverflow.com/questions/464752/%D0%A7%D0%B5%D0%BC-ad-hoc-%D0%BF%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC-%D0%BE%D1%82%D0%BB%D0%B8%D1%87%D0%B0%D0%B5%D1%82%D1%81%D1%8F-%D0%BE%D1%82-%D0%BE%D0%B1%D1%8B%D1%87%D0%BD%D0%BE%D0%B3%D0%BE-%D0%BF%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC%D0%B0

Sergey
08.08.2017
21:46:55
ну то есть в языках где есть явная перегрузка методов тебе вот это все делает компилятор при формировании vtable для диспетчеризации вызовов

даже не так, что бы у тебя это компилилось в языках со статической системой типов то только так и можно сделать подобное. В динамических языках это просто есть как данность. Конечно ты теряешь контроль над типами в компайл тайм но пофиг

Google
Admin
ERROR: S client not available

Sergey
08.08.2017
21:48:34
идеально когда можно и так и так

Страница 312 из 785