Artykuły według tagu: go
Fixtury w Go do testów automatycznych: praktyka z Axiom
Jak wydzielić infrastrukturę z testów Go za pomocą fixtur i biblioteki Axiom. Czyste, łatwe w utrzymaniu testy integracyjne bez duplikowania kodu.
Synchronizacja w Go: atomiki i bariery pamięci
Jak CPU przeuporządkowuje instrukcje i psuje wielowątkowy kod. Analiza memory fences, operacji atomowych i praktyczny przykład w Go Assembler.
DDD w Go: jak uniknąć błędów z kursami walut w płatnościach
Rozbieramy rzeczywisty przypadek zastosowania DDD w systemie płatniczym na Go. Jak fiksacja kursu waluty w agregacie zamknęła krytyczne bugi. Czytaj doświadczenie zespołu.
Integracja Dart-Go FFI dla libp2p w Flutter — przewodnik techniczny
Jak zintegrować libp2p na Go w Flutter przez FFI. Szczegółowa implementacja komunikatora P2P z E2EE. Dowiedz się o budowaniu bibliotek i zarządzaniu pamięcią.
DDD i Clean Architecture w Go: pragmatyczne podejście
Jak uniknąć overengineeringu w Go? Pragmatyczne zastosowanie DDD i Clean Architecture: struktura projektu, przykłady kodu, kluczowe zasady. Redukujemy dług techniczny.
Wielowątkowość w Go: CPU, pamięci podręczne i wydajność | Analiza
Jak hierarchia pamięci podręcznych i protokół MESI wpływają na działanie aplikacji Go. Praktyczne zalecenia dotyczące optymalizacji kodu wielowątkowego. Dowiedz się więcej!
Obserwowalność w Go: QueryTracer, metryki i OTel
Porównujemy narzędzia obserwowalności w Go: QueryTracer, metryki i OpenTelemetry. Dowiedz się, kiedy używać każdego i jak uniknąć błędów we wdrażaniu.
Cliamp: odtwarzacz retro dla terminala na Go
Terminalny muzyczny odtwarzacz cliamp na Go odtwarza lokalne pliki, Spotify, YouTube w TUI z equalizerem i wizualizatorem. Pobierz dla Linux, Windows, macOS i przetestuj w dev-środowisku.
Go i YDB Serverless zamiast Spring Boot
Migracja trenażera z Javy na Go + YDB w Yandex Cloud Serverless. Zimne starty, transakcje, optymalizacja RU. Dla deweloperów middle/senior.
Syncloud: self-hosting bez Dockera i konfiguracji
Jak platforma open source na Go rozwiązuje ból ręcznego zarządzania serwerami. Instalacja, SSO, HTTPS i aktualizacje — bez terminala. Dla devops i senior developerów.
Integracja MAX z systemami biznesowymi przez max.botservice
Dowiedz się, jak używać max.botservice do uproszczenia integracji MAX w Twoje systemy. Praktyczny przewodnik dla programistów.
Dialog LLM: tworzenie narzędzia w Go do porównywania modeli językowych
Tworzenie graficznego narzędzia w Go do automatyzacji dialogu między modelami językowymi. Porównywanie LLM, zarządzanie kontekstem, praktyczne zastosowanie dla programistów.
Język Go: ograniczenia jako siła dla programistów
Dlaczego ograniczenia Go czynią go potężnym dla produkcji. Porównanie z Java i Python, obsługa błędów, gorutyny. Przeczytaj analizę dla programistów.
Obsługa żądań POST i plików w Go: przewodnik dla programistów
Szczegółowy przewodnik po obsłudze żądań POST, przesyłaniu plików i tworzeniu magazynu w pamięci w Go. Praktyczne przykłady kodu i zalecenia dotyczące bezpieczeństwa.