Size: a a a

CODE BLOG / Чат

2020 May 16

4

4g in CODE BLOG / Чат
Steel Sword
Опять же о бекенде. Я ведь скидывал сюда статью о том, как программисты Дискорда переписывали бекенд с Go на Rust. Значит, в таких конторах сидят реально профессиональные чуваки. Взяли бы туда меня со знаниями Python/Django или Java/Spring?
Таких контор мало. Ну опять же по причине что ядро могут разрабатывать и меньшей командой. Потому я и говорю что найти работу с узкой специализацией гораздо сложнее. Ну и.е. надо понимать что это не прийти практически в любую контору с java - я лишь об этом
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
2 файла:
main.lang
lib.lang


main.lang:
import lib
lib.func()


Во всех языках примерно так
И мы обращаемся к куску кода(файлу) как к объекту
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
И мы обращаемся к куску кода(файлу) как к объекту
Как к пакету
источник

SS

Steel Sword in CODE BLOG / Чат
И при компиляции это всё стирается
источник

4

4g in CODE BLOG / Чат
Steel Sword
Любой компилируемый ЯП так умеет, и без всяких заголовочных файлов
Но когда придумывалчя C не получалось без заголовков. А в c++ перенесли что бы была определенная наследственность и легче было существующим программистам начать пользоваться новым языком
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
Как к пакету
По сути в С/С++
Можно сделать
#include "lib.lang"
источник

J

Jmik in CODE BLOG / Чат
И он вставит весь lib.lang на место #include
источник

SS

Steel Sword in CODE BLOG / Чат
4g
Но когда придумывалчя C не получалось без заголовков. А в c++ перенесли что бы была определенная наследственность и легче было существующим программистам начать пользоваться новым языком
Я это понимаю. Вообще, когда С++ разрабатывался, было решено, что он должен быть обратно совместимым с С. То есть код на С - это валидный код на С++
источник

J

Jmik in CODE BLOG / Чат
Jmik
По сути в С/С++
Можно сделать
#include "lib.lang"
Так что без .h можно обойтись
источник

SS

Steel Sword in CODE BLOG / Чат
Jmik
По сути в С/С++
Можно сделать
#include "lib.lang"
Но тогда у компилятора выйдет один громадный файл и плакала инкрементальная сборка.
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
Но тогда у компилятора выйдет один громадный файл и плакала инкрементальная сборка.
Да, поэтому есть .h файлы

Круг замнкулся......
источник

SS

Steel Sword in CODE BLOG / Чат
Современные ЯП это скрывают, причём успешно
источник

J

Jmik in CODE BLOG / Чат
Steel Sword
Современные ЯП это скрывают, причём успешно
Ну Си никогда не был про скрытие
источник

SS

Steel Sword in CODE BLOG / Чат
Но С придумывался в более древние времена
источник

J

Jmik in CODE BLOG / Чат
Я орал, и вы поорите
источник

J

Jmik in CODE BLOG / Чат
источник

SS

Steel Sword in CODE BLOG / Чат
😂
источник

4

4g in CODE BLOG / Чат
Отчаянные ситуации требуют отчаянных мер🤣 Сервера на роликах.
#madskillz
источник

B[

Bars0_o [SpamBlock] in CODE BLOG / Чат
Аахах
источник

A

Aspirin in CODE BLOG / Чат
Это те самые колёса за $699 от Apple?
источник