💡 Cogent Core — очередной новый кроссплатформенный GUI-фреймворк на базе Go, который позиционируется как альтернатива устоявшимся фреймворкам вроде Fyne, Wails, Gio и go-app.
Блог со статьёй-анонсом фреймворка представляет собой интерактивное приложение Cogent Core с WebAssembly под капотом. Один и тот же код может быть запущен на macOS, Windows, Linux, iOS, Android с помощью CLI-инструмента, который управляет всеми деталями запуска и создания приложений для каждой платформы.
📺 Видеоанонс
📺 Основы разработки GUI с Cogent Core
Блог со статьёй-анонсом фреймворка представляет собой интерактивное приложение Cogent Core с WebAssembly под капотом. Один и тот же код может быть запущен на macOS, Windows, Linux, iOS, Android с помощью CLI-инструмента, который управляет всеми деталями запуска и создания приложений для каждой платформы.
📺 Видеоанонс
📺 Основы разработки GUI с Cogent Core
🔥17🤔5🥱5👍4
Какой у вас уровень английского?
Anonymous Poll
12%
Не знаю английский/элементарный уровень
45%
Средний: немного говорю, могу смотреть и читать несложные материалы
26%
Высокий: читаю, смотрю сериалы и уроки, все понимаю
11%
Идеальный: могу работать на английском и свободно говорю
1%
Свой вариант (напишу в комментариях)
5%
Посмотреть результаты
🛠 Learn Go with Tests: Refactoring Checklist
Популярное руководство Learn Go with Tests дополнено новой главой, которая заставит вас задуматься о рефакторинге, о том, когда имеет смысл его проводить, а также о некоторых основных методах.
👉 Читать
Популярное руководство Learn Go with Tests дополнено новой главой, которая заставит вас задуматься о рефакторинге, о том, когда имеет смысл его проводить, а также о некоторых основных методах.
👉 Читать
🔥15
🔥 Ключевые аспекты структурирования CLI-приложений на Go:
🔸 основы пакета
🔸 создание кастомных типов флагов;
🔸 настройка автоматической генерации справки для повышения удобства использования CLI.
👉 Читать
🔸 основы пакета
flag
;🔸 создание кастомных типов флагов;
🔸 настройка автоматической генерации справки для повышения удобства использования CLI.
👉 Читать
👍9🤔5
concurrency-primer.pdf
1.3 MB
🤩 Минимальный набор знаний о concurrency, который нужен каждому разработчику
Все знания о конкурентности, которые у вас есть, наверняка получены из множества разных источников.
Если хочется навести порядок в голове и разобраться в сути дела, ловите руководство, которое можно осилить за короткое время.
👉 Источник
Все знания о конкурентности, которые у вас есть, наверняка получены из множества разных источников.
Если хочется навести порядок в голове и разобраться в сути дела, ловите руководство, которое можно осилить за короткое время.
👉 Источник
❤24👍6
«Go развивается в неверном направлении» — заголовок статьи, которых появляется всё больше
На этот раз высказался Aliaksandr Valialkin, фаундер и основной разработчик VictoriaMetrics, резюмировав👇
👉 Читать перевод
💬 А вы что думаете?
На этот раз высказался Aliaksandr Valialkin, фаундер и основной разработчик VictoriaMetrics, резюмировав👇
Печально, что Go начал развиваться в сторону увеличения сложности и неявного выполнения кода. Вероятно, нужно перестать добавлять функции, которые усложняют Go, и вместо этого сосредоточиться на основных функциях Go — простоте, производительности и быстродействии.
...
Go гораздо проще в использовании, чем Rust. Разве в таком случае нормально, что Go проигрывает Rust в производительности?
👉 Читать перевод
💬 А вы что думаете?
Medium
Go evolves in the wrong direction
Go programming language is known to be easy to use. Thanks to its well-thought syntax, features and tooling, Go allows writing easy-to-read…
👍52🤔6🥱4❤2😢2
🍒 Подборка лучших статей «Библиотеки программиста» за июль: сохраняй в заметки, чтобы не пропустить #самыйсок
🆚 Docker или Podman: что лучше подойдет для вашего проекта
💠 9 гифок, наглядно иллюстрирующих числовые последовательности
🚩 Как понять, что с компанией точно что-то не так: 11 красных флагов на собеседовании
🤤 Жадные алгоритмы: все, что нужно знать для собеседования
🐛 5 признаков неопытного разработчика: как избежать типичных ошибок и ускорить профессиональный рост
🏃 Самоучитель по Go для начинающих. Часть 14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
🆚 Docker или Podman: что лучше подойдет для вашего проекта
💠 9 гифок, наглядно иллюстрирующих числовые последовательности
🚩 Как понять, что с компанией точно что-то не так: 11 красных флагов на собеседовании
🤤 Жадные алгоритмы: все, что нужно знать для собеседования
🐛 5 признаков неопытного разработчика: как избежать типичных ошибок и ускорить профессиональный рост
🏃 Самоучитель по Go для начинающих. Часть 14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
❤5😁3👍1
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
🍇 18 основных паттернов микросервисной архитектуры
Рассказываем о паттернах, которые представляют собой набор проверенных решений типичных проблем и задач в микросервисной архитектуре. Их правильное применение может значительно улучшить масштабируемость и надежность системы.
Читать статью
Рассказываем о паттернах, которые представляют собой набор проверенных решений типичных проблем и задач в микросервисной архитектуре. Их правильное применение может значительно улучшить масштабируемость и надежность системы.
Читать статью
🔥11
С 1 сентября Austin Clements займет пост техдира Go вместо Russ Cox: как команды Go в Google, так и всего проекта Go
В настоящее время он является техдиром того, что можно назвать Go core, которое включает в себя toolchain компилятора, runtime и релизы. Cherry Mui возглавит последние направления.
💬 Как думаете, сам уходит или «попросили»?
В настоящее время он является техдиром того, что можно назвать Go core, которое включает в себя toolchain компилятора, runtime и релизы. Cherry Mui возглавит последние направления.
I am not leaving the Go project, but I think the time is right for a change.
💬 Как думаете, сам уходит или «попросили»?
🥱19👍14🌚3👾1
📨 Запуск SMTP-сервера — это на 50% написание кода и на 50% работа с настройками DKIM, SPF и DMARC. В этой статье кофаундер Valyent Alexis Bouchez рассматривает обе стороны. Библиотека go-smtp в конечном итоге выполняет тяжелую работу.
👉 Читать гайд
👉 Читать гайд
👍11👏1
Forwarded from Proglib.academy | IT-курсы
🦄 5 мифов о работе в IT, которые мешают начать карьеру программиста
Разоблачаем в нашей статье 5 распространенных мифов о карьере в IT: от замены программистов нейросетями до необходимости технического образования.
🔗 Ссылка
Разоблачаем в нашей статье 5 распространенных мифов о карьере в IT: от замены программистов нейросетями до необходимости технического образования.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰3👍2❤1
⚒️ Как работают массивы в Go и почему могут возникнуть проблемы с циклом for-range: практический гайд для Go-разработчика
👉 Читать
👉 Читать
👍17😁3
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
😨 Страх ошибок: как он мешает вам писать код
Страх совершить ошибку при внесении изменений в код может серьезно ограничивать профессиональный рост программиста. Как преодолеть этот психологический барьер и стать более эффективным разработчиком? Ответы — в нашей статье.
Страх совершить ошибку при внесении изменений в код может серьезно ограничивать профессиональный рост программиста. Как преодолеть этот психологический барьер и стать более эффективным разработчиком? Ответы — в нашей статье.
😁5🤔2🎉2👍1
Привет, друзья! Мы готовим статью о важных софт скиллах для сеньоров, тимлидов и других старших IT-специалистов. По вашему мнению, какой из перечисленных софт скиллов вы считаете самым важным для успешной работы в IT?
Anonymous Poll
38%
Умение говорить «нет» 🚫
40%
Давать конструктивный фидбэк 💬
58%
Брать на себя ответственность 💪
19%
Общаться с токсичными людьми 🧘
55%
Доводить процессы до завершения ✅
16%
Организовывать эффективные совещания 📊
9%
Импровизировать на публике 🎭
48%
Сохранять спокойствие в сложных ситуациях 😌
🤩2
⬆️🆕 Какой дополнительный soft skill вы бы добавили в список?
📈 Как вы развиваете свои soft skills?
Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в статью. Спасибо за участие! 🙏
📈 Как вы развиваете свои soft skills?
Поделитесь своими мыслями и опытом в комментариях! Самые интересные идеи и предложения мы обязательно включим в статью. Спасибо за участие! 🙏
🔥 Go: жарим общие данные. Атомно, быстро и без мьютексов
Современные процессоры имеют поддержку атомарных операций, что позволяет на основе них организовывать работу с общими данными до нескольких раз быстрее, чем с помощью общепринятых вариантов.
Так как мьютексы реализованы на основе ОС, каналы сделаны на основе внутреннего кода Go с использованием тех же мьютексов из ОС под капотом, а атомарные операции делает сам процессор аппаратно за существенно меньшее количество тактов. Об этом и идет речь в статье👇
🔗 Читать
Современные процессоры имеют поддержку атомарных операций, что позволяет на основе них организовывать работу с общими данными до нескольких раз быстрее, чем с помощью общепринятых вариантов.
Так как мьютексы реализованы на основе ОС, каналы сделаны на основе внутреннего кода Go с использованием тех же мьютексов из ОС под капотом, а атомарные операции делает сам процессор аппаратно за существенно меньшее количество тактов. Об этом и идет речь в статье👇
🔗 Читать
👍14❤2🤔2
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
🌐 9 основных паттернов для проектирования распределенных систем
В этой статье мы рассмотрим 9 основных паттернов и области их применения, что поможет вам в проектировании высоконагруженных приложений.
Читать статью
В этой статье мы рассмотрим 9 основных паттернов и области их применения, что поможет вам в проектировании высоконагруженных приложений.
Читать статью
👍7🥱1
Forwarded from Библиотека джависта | Java, Spring, Maven, Hibernate
🐘🔮 Иллюзия согласованности в PostgreSQL: как избежать неприятных сюрпризов
Несмотря на то, что PostgreSQL обеспечивает строгую согласованность данных благодаря использованию многоверсионного параллельного контроля (MVCC), порядок выполнения транзакций может быть неожиданным для клиента. Это может привести к ситуации, когда записи появляются в неправильном порядке. Рассказываем, как и почему это происходит, и что делать для минимизации подобных проблем.
Читать статью
Несмотря на то, что PostgreSQL обеспечивает строгую согласованность данных благодаря использованию многоверсионного параллельного контроля (MVCC), порядок выполнения транзакций может быть неожиданным для клиента. Это может привести к ситуации, когда записи появляются в неправильном порядке. Рассказываем, как и почему это происходит, и что делать для минимизации подобных проблем.
Читать статью
🥱2👍1
🌟 Какой тренд в использовании языков программирования и ИИ-инструментов, по вашему мнению, стал самым значимым в последнее время? Напишите в комментариях, почему и как он повлиял на вашу работу или планы по развитию?
Anonymous Poll
22%
Взрывной рост популярности Rust
27%
Доминирование Python в сфере AI и машинного обучения
8%
Укрепление позиций TypeScript в веб-разработке
5%
Возрождение интереса к функциональным языкам (например, Haskell или Clojure)
59%
Рост Go в облачных и микросервисных архитектурах
33%
Массовое внедрение ИИ-ассистентов для написания и ревью кода
9%
Популяризация no-code/low-code платформ с ИИ-генерацией
11%
Тестирование с помощью ИИ-инструментов
6%
Другое (напишу в комментариях)
👍2