- 1
https://twitter.com/jfbastien/status/979091653146193920
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
https://twitter.com/jfbastien/status/979091653146193920
> 39 лойсов
> 13 ретвитов
Тьфу блять, хуже жаваскриптеров это крестушиное комьюнити.
kir_rik 30.03.2018 01:48 # 0
Dummy00001 30.03.2018 15:03 # 0
Dummy00001 30.03.2018 15:15 # +2
bormand 30.03.2018 19:06 # 0
roman-kashitsyn 30.03.2018 20:33 # +2
Ну в теории смысл от них есть, только не стоит писать их самому для внешних библиотек. Нормальная библиотека должна иметь собственные хедеры с forward-declarations, если это имеет смысл.
Авторы стандартной библиотеки же дали нам пример: <iosfwd>. Чтобы мегабайты <iostream> не инклюдить ради несчастного объявления operator<<()
bormand 30.03.2018 20:58 # 0
Ради пирфоманса, имхо, не имеет. Один инклуд чего-нибудь из буста — и вся эта преждевременная оптимизация будет смыта потоком говна.
Вот скрытие структуры для pimpl или сишненькой инкапсуляции — вроде годный юзкейс для forward declaration.
Desktop 30.03.2018 21:44 # 0