Идея непрерывной интеграции заключается в том, что при любом изменении проекта он пересобирается в условиях приближенных к реальной эксплуатации и каждый раз запускает тесты. Это позволяет моментально отловить баги и исправить их не отходя от кассы, пока ещё помнишь что понаписал.
Go замечательный язык программирования, который можно компилировать,
компилировать под разные платформы (ARM
, x86
), распараллеливать. Он
проще C/C++
и уже сформировавшийся язык в отличии от Rust
который
ломает программы с каждым обновлением. Область применения самая разная начиная
от консольных утилит, всяких парсеров, системного, сетевого ПО, связи с
физическими устройствами и заканчивая веб приложениями, разве что пока нету
реализаций под смартфоны (android).