@SignPainter круто, то есть внутри package творится локализованная вакханалия уровня сишных include
Top-level
@SignPainter круто, то есть внутри package творится локализованная вакханалия уровня сишных include 7 comments
@SignPainter да какая разница что там внутри, снаружи это так же удобно как сишные инклюды (сишные инклюды абсолютно не удобны) @mo я просто подумал, что ты спрашиваешь, создаёт ли куча разноимённых файлов внутри package какой-то оверхед. Насколько понимаю, не создают. @SignPainter они создают оверхед на того кто будет это читать, потому что вещи берутся в неймспейсе хз откуда, из какого-то файла, угадай @mo это зависит от того, кто и как будет делить на файлы) PS Go to definition - самая полезная фича этих ваших IDE :) @SignPainter очень полезная, но код иногда хочется просто бегло глянуть на гитхабе, а не грузить в IDE |
@mo не думаю, что оно там внутри что-то инклюдит. Скорее компилятор все файлы внутри package интерпретирует как один файл, который ты, жалкий человек, раскидал для своего удобства.
Внутри одного package у тебя единый неймспейс. Даже если нафигачишь кучу разных файлов - у них единая область видимости.
Когда ссылаешься на package из другого места - также видишь всё, что объявлено публично, не зависимо от имени файла.