Email or username:

Password:

Forgot your password?
Top-level
Мя :sparkles_lesbian:

@SignPainter круто, то есть внутри package творится локализованная вакханалия уровня сишных include

7 comments
SignPainter

@mo не думаю, что оно там внутри что-то инклюдит. Скорее компилятор все файлы внутри package интерпретирует как один файл, который ты, жалкий человек, раскидал для своего удобства.
Внутри одного package у тебя единый неймспейс. Даже если нафигачишь кучу разных файлов - у них единая область видимости.
Когда ссылаешься на package из другого места - также видишь всё, что объявлено публично, не зависимо от имени файла.

Мя :sparkles_lesbian: replied to SignPainter

@SignPainter да какая разница что там внутри, снаружи это так же удобно как сишные инклюды (сишные инклюды абсолютно не удобны)

SignPainter replied to Мя

@mo я просто подумал, что ты спрашиваешь, создаёт ли куча разноимённых файлов внутри package какой-то оверхед. Насколько понимаю, не создают.

Мя :sparkles_lesbian: replied to SignPainter

@SignPainter они создают оверхед на того кто будет это читать, потому что вещи берутся в неймспейсе хз откуда, из какого-то файла, угадай

SignPainter replied to Мя

@mo это зависит от того, кто и как будет делить на файлы)

PS Go to definition - самая полезная фича этих ваших IDE :)

Мя :sparkles_lesbian: replied to SignPainter

@SignPainter очень полезная, но код иногда хочется просто бегло глянуть на гитхабе, а не грузить в IDE

SignPainter replied to Мя

@mo так это, на гитхабе же тоже есть эта фича.

Go Up