Прошлые домены не функционирует! Используйте адрес
ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна.
Подробности случившегося. Мы призываем всех неравнодушных
помочь нам с восстановлением утраченного контента!
Q: Что за проблемы решает Go и нахуй он мне всрался?
A: Go решает большинство проблем C, от которого он изначально отталкивался. Ходят слухи, что инженеры в гугле просто заебались ждать компиляции своих приложений и написали Go, который сам полностью компилируется за 7 секунд. Килл-фичей Go является охуеннейший механизм многозадачности.
Q: ЯННП, так где я стану использовать это твое ебанное весло?
A: В принципе, Go можно использовать везде, где ты стал бы сегодня использовать С (за исключением разных I/O штуковин вроде драйверов) и на всяком хайлоаде. В аспекте производительности Go обсирает Ruby/Python/Node в качестве бэкенда для веб-приложений.
Q: Брат, а эта шняга убьет ебанную джаву?
A: Сложно сказать. Java это очень мощная технология, которая совершенствуется уже далеко не первый год, Go просто слишком молод, чтобы прямо тут и сейчас насрать на рожу Java. Но пройдет какое-то время, Go усовершенствует свой GC, поработает над разными оптимизациями... Впрочем, уже сейчас Go — это достойный соперник Java. Бенчмарки показывают, что оба языка идут достаточно плотно. Но одно можно сказать наверняка, Go не убьет джаву.
Q: Так, блять, я не понял, а классы то они когда прикрутят?
A: На самом деле, классы — это лишь синтаксический сахар поверх самой концепции ООП. Философия Go лежит в том, что ты работаешь с данными "не отходя от кассы" избегая лишней возни с горой типов и наследственной архитектуры (читай: Java). На самом деле, использовать техники императивного программирования (aka C-way) и работать с сырыми данными — охуеннее, чем может показаться на первый взгляд.
Q: Так, а он вообще много умеет, этот твой Go?
A: Не смотря на малый возраст этого ЯП, он обладает обширной стандартной библиотекой — http://golang.org/pkg/. Криптография, модули для работы с файловой системой, HTTP, JSON, базы данных, криптография, архивация и многое другое. За последние несколько лет сообщество сильно окрепло и появилась хуева туча 3rdparty модулей для Go. Как только ты разберешься с development workflow, то поймешь, что установка любого из них выполняется одной командой ;)
Q: Хорошо, а с чего начинать?
A: Трепетно разберись с разделами отсюда http://golang.org/doc/ и когда ты будешь готов писать Go код, то обратись к этому ресурсу: https://gobyexample.com/. Если у тебя будут возникать такие вопросы, в которых StackOverflow тебе не поможет, можешь смело обращаться к нам!
Viva la Go!