Semalt: Програмен език на Iotest, Golang и Go

Golang, известен още като Go, е език за програмиране, създаден от Робърт Гриземер, Кен Томпсън и Роб Пайк през 2009 г. Този език притежава различни паралелни функции за програмиране в стил CSP и функции за безопасност на паметта. Go е най-известен със своите вградени типове, като байтове, int64, float32, booleans и символните низове. Освен това той има вградена команда за тестване (известна като Iotest), която дава минимален, но уникален опит за тестване.
В Golang изходните файлове са организирани в системни директории, наречени пакети, които позволяват повторно използване на кода в Go приложенията. Тук сме обсъдили най-добрите и важни пакети Golang.

- Kubernetes (контейнерна оркестрация);
- Тестване (тестване);
- Гинко (тестване);
- Gomega (тестване);
- Logrus (дърводобив);
- AWS SDK (облачни инструменти);
- Glog (дърводобив);
- Xobra (производителност);
- XGocheck (тестване);
- Грешки (обработка на грешки);
1. Свидетелство и Gocheck:
И Gocheck и Testify са прости, но мощни Go пакети, които се предлагат с най-добрите функции за тестване на Go.
2. Гинко и Гомега:
Освен Iotest, трябва да знаете за Ginkgo, който е тежък режим на BDD. От друга страна, Gomega е библиотеката, която притежава функции, подобни на тези на Ginkgo.
3. Кобра:
Той е известен костюм за производителност за приложенията Golang и Iotest. Cobra ви позволява да пишете добре организирани приложения Go и основни уеб скрепери, а тези приложения и скрепери са лесни за поддръжка. Кобрата беше представена за първи път преди няколко месеца, заедно с Хюго и Випер. Експертите на GitHub са използвали Cobra за изграждането на голям набор от извличащи данни.
4. Logrus и грешки:
И Logrus, и Грешки са предимно пакетите за регистрация, които спомагат за разширяване на поведението на родния лог и предоставят полезни услуги като форматиране и цветно кодиране. Logrus е далеч по-добър от Грешки и се използва за изграждане на различни разширения. Но това не означава, че Грешките не са добър пакет; всъщност Грешките са изключителен Go пакет, който се използва за обработка както на големи, така и на малки грешки в Golang и притежава множество функции.
5. Glog:
Това е преди всичко пакет за регистриране, създаден от Google преди няколко месеца. Glog е прост пакет Golang, използван за изграждане на основни и разширени разширения на браузъра.
6. AWS SDK и Xobra:
Както AWS SDK, така и Xobra ви позволяват да запазите контекста на грешка (номера на линии и файлове) и да притежавате подобни функции. Трябва да имате предвид, че имената на пакетите винаги съвпадат с папките, в които попадат.

Заключение:
Go е компилиран език, широко известен със своята скорост. Той е посветен на код на ниво машина, който може да се чете директно от компютрите, вместо да се интерпретира всеки път, когато приложението се стартира, като JavaScript на уеб страница. Освен Iotest, трябва да научите за гореспоменатите пакети Golang, които помагат за изграждането на различни разширения на браузъра, основни извличащи данни и уеб приложения. Тези пакети Go ви позволяват да генерирате изпълними двоични файлове за различни операционни системи и уеб браузъри с прост команден ред.