hirthwork 11.01.2013 10:35 mcabber

программирование с активным использованием auto напоминает программирование на языках с динамической типизацией. хуяришь себе утиную типизацию от шаблонных параметров, производишь преобразования над переданными объектами, утиная типизация во все поля, а потом оказывается, что тип, который компилятор вывел в итоге отличается от того что ты задумывал изначально и работает «несколько не так как нужно»

Recommended by:

@rapture: python

@DZhon: const auto &

and @0xd34df00d, @Myp
1. 0xd34df00d 11.01.2013 10:35 Aedalus

Это все потому, что концептов нет.

2. hirthwork0xd34df00d /1 11.01.2013 10:36 mcabber

ога, были бы контрацептивы — разработчики трахались бы с тянами, а так приходится с утиной типизацией сношаться

3. ulidtko 11.01.2013 15:43

На самом деле это охуенно и удобно, но только не в плюсах (внезапно). Потому что даже это умудрились сделать из говна и костылей.

4. ulidtko0xd34df00d /1 11.01.2013 15:44

DAE static_assert() ?

5. 0xd34df00dulidtko /4 11.01.2013 15:45 Azoth_primary

Хуита.

6. ulidtko0xd34df00d /5 11.01.2013 15:45

на самом деле нет

7. 0xd34df00dulidtko /6 11.01.2013 15:46 Azoth_primary

На самом деле да.

8. ulidtko0xd34df00d /7 11.01.2013 15:48

аргументы будут?
один хуй ты expected vs inferred матчи в нужных местах должен будешь ставить. В концептах мб какой-то даже параметрический полиморфизм сделают (?), ПОТОМ, а уже сейчас можно пилить одиночные статик асерты и жить.

9. 0xd34df00dulidtko /8 11.01.2013 15:49 Azoth_primary

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

10. ulidtko0xd34df00d /9 11.01.2013 15:50

да. Но это не делает доступные УЖЕ СЕЙЧАС статик асерты хуитой.

11. hirthwork0xd34df00d /9 11.01.2013 15:50 mcabber

ENLARGE YOUR SFINAE

12. 0xd34df00dhirthwork /11 11.01.2013 15:51 Azoth_primary

Да.

13. 0xd34df00dulidtko /10 11.01.2013 15:51 Azoth_primary

На самом деле делает.

14. hirthworkulidtko /3 11.01.2013 15:52 mcabber

> удобно
языки с динамической типизацией тоже удобны, но HTTP-сервера в тырпрайзе до сих пор на С и жабке

15. 0xd34df00dulidtko /3 11.01.2013 15:52 Azoth_primary

/me представил себе юнит-тесты на темплейты в компил-тайме, проиграл в голос, это даже смешнее, чем питонушня.

16. hirthwork0xd34df00d /15 11.01.2013 15:53 mcabber

/me считает что Boost.MPL состоит из подобных тестов не менее чем наполовину

17. Cthulhuhirthwork /11 11.01.2013 15:53 work

SFINAE (от слова сфинктер) — хтоническая суть плюсов. Расслабляется у всех, кто читает чужой темплейтный код.

18. 0xd34df00dhirthwork /16 11.01.2013 15:53 Azoth_primary

Да, но в контексте питонушни все равно смешно.

19. hirthwork0xd34df00d /18 11.01.2013 15:54 mcabber

NO SUCH CONTEXT

20. 0xd34df00dhirthwork /19 11.01.2013 15:54 Azoth_primary

Этот контекст у ulidtko в capture list, он его захватывает и с собой таскает.

21. hirthwork0xd34df00d /20 11.01.2013 15:54 mcabber

съеби со своим улидткой, это теперь дедфудотред

22. 0xd34df00dhirthwork /21 11.01.2013 15:55 Azoth_primary

Охуеть теперь.

23. hirthwork0xd34df00d /22 11.01.2013 15:55 mcabber

всем ОХУЕТЬ в этом треде!

Do you really want to delete ?