QnA — Belajar GO Yuk!

Ahmad 'Ans' Syuhada
CirebonDev
Published in
2 min readDec 19, 2018

Sesi diskusi dari post: https://medium.com/cirebondev/belajar-go-yuk-b32398476485

Asrini: Tour go itu apa mas?
JAWAB
Tour of Go itu situs untuk bejalar Go dari Gonya langsung mba as

Asrini: Boleh ga mas kalau naro projek go nya diluar folder path yg tadi udah di setting?
JAWAB
tidak di sarankan mba as, tapi kalo boleh atau engga sih boleh ajakenapa tidak sarankan?
karena nanti ketika kita menggunakan dependencies lain menggunakan perintah “go get”, dia akan clone nya ke GOPATH yang tadi kita setting jadi biar file management nya rapih
CMIIW ya

Pril: Mas saya kan baru blajar Linux pake ubuntu nah ini folder path nya itu ada di /usr/local/go/bin tah? Tp kena permission denied
Pas ngesave, jadi bingung sendiri

JAWAB
engga harus mba, sesuai extractnya saja dimana. bisa di /home/username/go/bin juga boleh
oh iya mba kalo di /usr/local dia harus root atau sudo tadi saya cmn contoh aja disitu :D
kalau mau ganti path nya edit di bash rc nya mba
https://stackoverflow.com/questions/20384075/what-is-bashrc-how-to-find-the-startup-file-putty
biasanya ada di /home/username
jadi bisa langsung nano /home/username/.env
.bashrc sorry

Fawaz Rifqi: Diluar teknis ya pak @saberienaldi pertanyaannya ya, kenapa tertarik dengan “Go” nih kalo boleh tau?
JAWAB
banyak faktor ya. salah satunya hype yg sedang terjadi komunitas itu sendiri. Jadi waktu itu saya lagi nyari bahasa apa yang kira2 harus dipelajari selain PHP pilihan nya jatuh ke Java, Node JS, Golang, Python, Ruby. tapi setelah dipersempit lagi akhinrya cmn jatuh ke Node JS atau Golang cuman saya kurang begitu sreg sama codenya javascript jadi pilihan nya jatuh ke Golang karena lebih C-like codenya kayak java or PHP
Go sendiri ini bisa dibilang language sangat oke buat multiprocessing dan banyak fitur2 keren lain nya

AyaT: mas @saberienaldi apakah di golang sudah ada package managementnya mas?, sofar masih langsung dari github, menggunakan go get github.com/xxxxxx , nah dari situ saya mengalami kendala ketika sudah banyak menggunakan library, karena harus go get satu satu, adakah cara best practice seperti di php/node kan ada composer.json/package.json, ketika ready to production tinggal composer install / npm install / yarn install
JAWAB
dependencies manager di go sendiri sudah ada namanya dep (https://github.com/golang/dep) mungkin boleh langsung di coba mas Ayat :D

Ayat: ohh mas @saberienaldi ternyata selain dep ada lagi glide namanya https://glide.sh/ :grin:, mas pake yg mana?
JAWAB
kalo saya pake dep mas, soalnya official dari Go nya :D tapi itu personal preferences

oke sekian dulu telegram dari saya
sampai juga di kulgram kulgram lain nya ya :D

--

--

Ahmad 'Ans' Syuhada
CirebonDev

Seorang sederhana dengan pemikiran tidak sederhana. Kalau sederhana semua, rumah makan padang namanya.