Pemrograman

128 Artikel tersedia

Cara Membuat Unit Test Pada Golang

Cara Membuat Unit Test Pada Golang

Unit Testing Menggunakan Library Go

Pemrograman tidak mudah bahkan programmer terbaik tidak mampu menulis program yang bekerja persis seperti yang diinginkan setiap saat. Oleh karena itu bagian penting dari proses pengembangan perangkat lunak adalah pengujian (testing). Menulis test untuk kode kita adalah cara yang baik untuk memastikan kualitas dan meningkatkan keandalan.

Mengenal Hashes Cryptography Pada Golang

Mengenal Hashes Cryptography Pada Golang

Hashes & Cryptography

Fungsi hash mengambil satu set data dan menguranginya ke ukuran tetap yang lebih kecil. Hash sering digunakan dalam pemrograman untuk segala hal mulai dari mencari data hingga mendeteksi perubahan dengan mudah. Fungsi hash di Go dibagi menjadi dua kategori yaitu kriptografi dan non-kriptografi. Fungsi hash non-kriptografi dapat ditemukan di bawah paket hash dan termasuk adler32, crc32, crc64 dan fnv.

Mengenal Container List Dan Sort pada Golang

Mengenal Container List Dan Sort pada Golang

Selain arrays dan maps, Go memiliki beberapa koleksi lagi yang tersedia di bawah paket kontainer. Kita akan melihat paket container/list sebagai contoh.

Mengenal Library Standard String pada Golang

Mengenal Library Standard String pada Golang

Sebagai programmer yang sedang belajar Go lang kita perlu mengetahui juga library package bawaan default dari Go agar kita lebih paham dan mudah saat nanti berinteraksi dengan package core. Banyak sekali library bawaan dari golang yang kita bisa mempermudah kita saat ngoding. Misalkan kita perlu konversi string maka library Go secara default sudah disediakan.

Mengenal Library Input Output Pada Golang

Mengenal Library Input Output Pada Golang

Sebelum mempelajari libary IO Golang, banyak sekali fungsi terdapat dalam library IO tetapi yang paling utama ada 2 interface fungsi yaitu Reader dan Writer. Reader biasanya digunakan untuk membaca data dari suatu file atau beberapa input/output yang disediakan. Sedangkan Writer adalah fungsi yang nantinya akan menulis data ke suatu file atau input/output yang disediakan oleh sistem kita.

Mengenal Fungsi, multiple return, variadic dan closure pada Golang

Mengenal Fungsi, multiple return, variadic dan closure pada Golang

Second Function

Terdiri dari input, output.

Sampai sekarang program Go itu kita bisa gunakan hanya pada fungsi main saja seperti ini.

Mengenal Struktur Control, Perulangan, Kondisi dan Map Pada Golang

Mengenal Struktur Control, Perulangan, Kondisi dan Map Pada Golang

For

Perulangan pada golang hanya operasi for saja tidak punya foreach, while, do, until tetapi dengan menggunakan for ini semua operasi dalam aritmatika ataupun algoritma sudah bisa dilakukan. Misalkan contoh dasar kita akan mengeluarkan bilangan/angka dari 0-1. Maka code-nya seperti ini

Mengenal Variabel dan Constants pada pemrograman Golang

Mengenal Variabel dan Constants pada pemrograman Golang

Variable

Berikut contoh implementasi dasar penggunaan variable pada program dibawah ini

Cara Implementasi Singleton Design Pattern Golang

Cara Implementasi Singleton Design Pattern Golang

Pengertian Dasar

Singleton is a software design standard. This standard guarantees the existence of only one instance of a class, while maintaining a global point of access to its object.

Membuat Distibuted Search Engine Sederhana Menggunakan Worker Pool Pada Golang

Membuat Distibuted Search Engine Sederhana Menggunakan Worker Pool Pada Golang

Pendahuluan

Kamu tahu google adalah tempat kita mencari beberapa kata kunci yang dapat menghasilkan berbagai jutaan informasi yang kita dapat hanya dengan mengetik beberapa kata kunci dan dalam waktu kurang dari 1 detik kita sudah bisa mendapatkan berbagai informasi terkait kata kunci yang kita cari. Nah ini adalah contoh miniatur atau search engine versi sederhana bagaimana kita bisa mengimplementasikan worker pool menjadi suatu engine yang berguna untuk pencarian.

Implementasi Concurrency Worker Pool Pada Golang

Implementasi Concurrency Worker Pool Pada Golang

Pengertian Dasar

Worker pool adalah teknik manajemen goroutine dalam concurrent programming pada Go. Sejumlah worker dijalankan dan masing-masing memiliki tugas yang sama yaitu menyelesaikan sejumlah jobs. Dengan metode worker pool ini, maka penggunaan memory dan performansi program akan bisa optimal.

Cara Implementasi Concurrency Pattern Fan In dan Fan Out Pada Golang

Cara Implementasi Concurrency Pattern Fan In dan Fan Out Pada Golang

Channel dalam Go

Membuat program bersamaan di Go memiliki pendekatan yang unik. Pendekatannya adalah berbagi memori dengan berkomunikasi, bukan berkomunikasi dengan berbagi memori yang tidak diizinkan di Go. Pendekatan ini dapat dilakukan dengan menggunakan channel yang dapat digunakan oleh goroutine untuk saling berkomunikasi.