Size: a a a

Emacs — русскоговорящее сообщество

2020 July 28

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
вы всегда будете это иметь
хочется похоливарить, но нет, я не ведусь)
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Valeriy L
где-то слышал фразу типа "you don't just include files like a caveman"
это же тру юниксвей
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
всё плейнтекстом, иначе диды покарают
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Sergey Seliverstov
хочется похоливарить, но нет, я не ведусь)
готов сделать ставку на то, когда C избавится от хедеров?
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
да, принимай - никогда, ставлю 1к
источник

A

Aragaer in Emacs — русскоговорящее сообщество
я чесгря не вижу причины считать хедеры какими-то особыми файлами
источник

b⛅

bouncepaw ⛅ in Emacs — русскоговорящее сообщество
почему бы просто не херачить весь код в хедеры?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
если есть понимание, чем декларейшн отличается от дефинишена, что можно дублировать, а что нельзя, то просто вынести в файл и сделать ему инклюд в разные места
источник

SS

Sergey Seliverstov in Emacs — русскоговорящее сообщество
Aragaer
я чесгря не вижу причины считать хедеры какими-то особыми файлами
лучший способ подгреть жопы колег #include "cool-shit.cpp"
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ваще нет
источник

A

Aragaer in Emacs — русскоговорящее сообщество
вот сегодняшний дейли втф про прикольную фишку с X-макросами
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Aragaer
если есть понимание, чем декларейшн отличается от дефинишена, что можно дублировать, а что нельзя, то просто вынести в файл и сделать ему инклюд в разные места
ничем не отличается, это искусственное говно, которое придумали диды
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
Aragaer
если есть понимание, чем декларейшн отличается от дефинишена, что можно дублировать, а что нельзя, то просто вынести в файл и сделать ему инклюд в разные места
ну так фишка же вроде в том что ты можешь написать хедер и компилить быстрее object файлы. или я ошибаюсь?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
и там потом делать что-то вроде
#define X(a) some_stuff(a);
#include "special_file.inc"
#undef X

#define X(a) other_stuff(a)
#include "special_file.inc"
#undef X
источник

A

Aragaer in Emacs — русскоговорящее сообщество
я такое реально видел в продакшн коде
источник

A

Aragaer in Emacs — русскоговорящее сообщество
Valeriy L
ну так фишка же вроде в том что ты можешь написать хедер и компилить быстрее object файлы. или я ошибаюсь?
ошибаешься. Хедеры это просто код, который можно спокойно копи-пастом вставлять в любой другой в любых количествах
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Valeriy L
ну так фишка же вроде в том что ты можешь написать хедер и компилить быстрее object файлы. или я ошибаюсь?
ошибаешься, сравни с паскалем тех же времен
источник

A

Aragaer in Emacs — русскоговорящее сообщество
есть правда хрень под названием precompiled header, но это уже про плюсы с шаблонами
источник

VL

Valeriy L in Emacs — русскоговорящее сообщество
лан, обосрался
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Aragaer
ошибаешься. Хедеры это просто код, который можно спокойно копи-пастом вставлять в любой другой в любых количествах
а зачем, если есть нормальные модули, которые можно просто импортировать?
источник