Сделал парвые два проекта на Golang Первый это grep на CodeCrafters, который был бесплатным там в сентябре. Прошёл только основные части, без бэкреференсов. Продолжу хвалить формат CodeCrafter sкогда тебе дают большую задачу, декомпозируют её на итерации и по одной выдают. Тут и поиск по документации, и рефакторинг между итерациями, и чуть более глубокое понимание того, как под капотом работают некоторые базовые штуки вроде регулярок в этом проекте. Второй, это переписывание небольшой самописной...
No-Code to Pro-Code
Изучение языка программирования Go (Golang) - #roadtogo Статьи на тему информационных технологий
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
11 из 11Прошёл все обучающие модули на Exercism И есть несколько комментариев по поводу них: 1. Удивило отсутствие горутин и каналов. Ожидал их тут увидеть, так как это довольно фундаментальные для Go концепции. Однако, их не было. Скорее всего, из-за того, что все упражнения проверяются с использованием юнит тестов, а наличие горутин и каналов так не проверить. 2. Самым удивляющим был модуль про время. Почему, писал ранее. 3. Самым душным был модуль про регулярные выражения. Не из-за Go, а из-за самих ...
Как выбрать правильный баланс абстракции - ссылка Очередная статься на этом канале. Автор статьи рассуждает от то, как правильно подобрать уровень абстракции для написания кода: писать код, который будет выполнять текущую задачу, или стараться максимально обобщить. Правда, как это обычно бывает, тут посередине. Однако, автор сильнее тяготеет ко второму варианту, я же по этому спектру ближе к первому. В первом примере про корзину товаров, мне кажется вполне допустимым делать отдельные методы для ...
GoJa: движок JavaScript написанный на Go - ссылка В последнее время появляется много кастомных рантаймов для джава скрипта. Начиная с довольно популярных Deno и Bun и (не)заканчивая LLRT от Амазона. Рантайм (или другими словами движок) это по сути своей программа, которая умеет выполнять, в данном случае, JS код. Зачем это кому-то может быть нужно и почему ему может не хватать NodeJS для выполнения JS на сервере? Автору статьи не хватило в Go возможностей скриптовых языков при работе с сложными ...
Ещё один проект в копилку Закончил на прошлой неделе ещё один проект на Go. Снова за основу был взят один из предыдущих моих проектов с некоторыми улучшениями. В это раз программа превратилась из чистого CLI в Telegram бота. Бот - это хороший проект для изучения бэкенд языка по следующим причинам: 1. Надо сделать HTTP сервер, чтобы принимать сообщения от пользователей. 2. Надо сделать HTTP клиент, чтобы бот мог отправлять сообщения пользователям. 3. Надо взаимодействовать с БД, чтобы сохранять т...
Первый WTF момент Делая упражнение про дату/время на Exercism наткнулся на неожиданный для меня момент: для обозначения формата даты при парсинге и форматировании в Go используется не привычные для меня сокращения вроде yyyy-mm-dd, а магическая дата. То есть, для вывода даты в формате выше, её лейаут надо описать так - 2006-01-02. Интересный подход. Надо будет в дальнейшем понаблюдать, какой из подходов в итоге будет удобнее для меня. А, может быть, вообще надо делать как Тонский? #roadtogo
План по освоению основ Go После не очень долгого поиска собрался такой небольшой список ресурсов, которые планируется использовать для обучения: 1. https://go.dev/tour/ Кажется, что нет ничего лучше first-party интерактивного туториала по какой-либо технологии. У Go такой есть, поэтому было принято решение начать с него. 2. https://exercism.org/ Интересный сайт с поддержкой большого количества языков (в том числе, обожаемого мной Nim, что редкость) с клёвой системой, в которой разные концепции я...
А вот и первый пост со статьёй Автор сравнивает Python и Go в качестве языков для написания serverless функций. Выводы в целом очевидны: Go быстрее работает, на Python проще и быстрее писать и у него более развитая экосистема. Некоторые моменты про простоту использования кажутся натянутыми. Возможно, автор не так хорошо знаком с Go и хуже умеет его готовить. Но будем иметь ввиду, что такая проблема может быть. https://atakanerbas.com/programming/2024/08/29/go-vs-python-serverless.html
Пост знакомство Всем привет! Я разработчик/архитектор с 5+ летним опытом, работающий преимущественно с Low Code технологиями. По ряду причин в последнее время стал задумываться по поводу переезда в более классическую разработку. Не смотря на то, что уже есть некоторый опыт разработки на Python и JS, было решено вкатываться в Go. В основном из-за того, что на нём пишут высоконагруженные приложения и хочется поработать именно с ними. В этом канале буду описывать свой путь к этому, описывать планы ...
Channel created