1. runtime.Gosched()
ini berjalan baik kalau cpunya dewa
dan linux
2. os.Stdout.Sync()
ini mirip time.Sleep(), buat flush
tapi lagi-lagi linux
3. sync.RWMutex
ini makin banyak core makin lambat
4. sync.WaitGroup()
ini harus pake rumus pakem
5. switch dan case
kasarnya ini setengah mateng
6. if
penggunaan berlebihan (strong)
7. goroutine yang ugly
misal kita call program, atau flag
1. dia akan cari solusi otomatis terdekat
2. solusi tidak ketemu, panic error dll
3. supaya tidak error ya manual solusi
4. nah ini diganjal pake goroutine lagi
8. seperti yang kita ketahui bersama-sama
golang itu bahasa program yang "bodoh"
dan ini bikin agak gimana gitu
1. solusi bodoh justru bikin speed boost
2. solusi pintar bikin worst
(karena dirancang buat minimalist IQ atau
yang males coding)
9. simplifier ( := ) yang aneh
a := a.b.c() ini kenapa tidak variable ya?