Hi Gophers

25 views
Skip to first unread message

Arief Darmawan

unread,
Mar 9, 2015, 9:26:03 PM3/9/15
to gola...@googlegroups.com
Salam kenal semuanya ...

Saya dapat link group ini dari Google :)

Saat ini saya sedang coba untuk porting bbrp aplikasi saya dari Java ke Go ... agak ribet sih awalnya, terutama untuk ngasih spirit team member yang lain untuk belajar bahasa baru.

Btw ... mungkin ada yang mau share kalau memang sudah ada yang menggunakan Go ke level bukan "belajaran" lagi

Thanks


Iwan Budi Kusnanto

unread,
Mar 9, 2015, 10:24:38 PM3/9/15
to gola...@googlegroups.com
Salam kenal pak Arief :)

Mari sama-sama share, saya sendiri ada pet project pake Go yg sudah
production sejak 2012.
Utk aplikasi komersial sudah sejak tahun kemarin :).

Thanks
> --
> You received this message because you are subscribed to the Google Groups
> "golang-id" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to golang-id+...@googlegroups.com.
> To post to this group, send email to gola...@googlegroups.com.
> Visit this group at http://groups.google.com/group/golang-id.
> For more options, visit https://groups.google.com/d/optout.



--
Iwan Budi Kusnanto

Arief Darmawan

unread,
Mar 10, 2015, 4:29:32 AM3/10/15
to gola...@googlegroups.com
Salam mas Iwan, wah saya masih muda lho, jangan dipanggil bapak ah kesannya dah tuir gitu …. sumpah :)

Saat ini saya dan team sedang membuat big data analytic platform dengan menggunakan Go, khususnya di bagian low-level dan bbrp component yang penting di middlewarenya … untuk front mungkin agak nanti kita port ke Go

Kita ? well sbeenarnya lebih cuma saya dan seorang lagi ding hehehe, team yang lain masih banyak yang .net atau javascript minded, perlu sedikit waktu untuk adaptasi dengan Go :) Apalagi yg ndak biasa maenan dengan strongly typed … yg dulunya kedip 3x saja kode-nya sudah kelar … sekarang jadi lebih lama karena dikit2 kena panic :) tp ya itulah perjalanan yang harus ditempuh, Insya Allah dalam beberp bulan ke depan sudah lancar lagi

btw … mas Iwan berarti sudah jadi dong produknya ? boleh review ndak hasilnya kalau dicompare dengan development via bahasa yang lainnya seperti apa ?

Thanks

Iwan Budi Kusnanto

unread,
Mar 10, 2015, 7:08:19 AM3/10/15
to gola...@googlegroups.com
2015-03-10 15:34 GMT+07:00 Arief Darmawan <adarmaw...@gmail.com>:

> btw … mas Iwan berarti sudah jadi dong produknya ? boleh review ndak hasilnya kalau dicompare dengan development via bahasa yang lainnya seperti apa ?

Produk ada yg sudah jadi (dan terus dikembangkan) , ada juga yg masih
di-develop (dan segera dirilis).

Susah juga sih kalo disuruh membandingkan dengan bahasa lain, karena
penggunaan Go di tempat saya memang berdasar beberapa pertimbangan
utama, antara lain:
1. fitur konkurensi yg diberikan goroutine
Sekarang jadi males banget pakai event based lib seperti libevent atau libev.

2. bahasa yg simple, cukup mudah dipelajari oleh programmer C & Python
Ada programmer Python di tempat saya yg belajar Go dengan sangat cepat :).

3. statically typed
Saya malah ga terlalu suka dan ga biasa yg dinamik :)

4. web app / REST API server yg fokus di performansi.

Dan menurut saya sih Go memenuhi banget 4 kriteria diatas.

Utk #4, ada project yg punya 2 solusi server: C++ based dan Go based.
Dan ternyata lebih cepat yg Go. Tapi dugaan kami sih yg C++ poorly implemented.


Apa lagi ya, kalo mas Arief sendiri gimana?

Iwan Budi Kusnanto

unread,
Mar 10, 2015, 10:17:41 PM3/10/15
to gola...@googlegroups.com
2015-03-10 15:34 GMT+07:00 Arief Darmawan <adarmaw...@gmail.com>:

> Kita ? well sbeenarnya lebih cuma saya dan seorang lagi ding hehehe, team yang lain masih banyak yang .net atau javascript minded, perlu sedikit waktu untuk adaptasi dengan Go :) Apalagi yg ndak biasa maenan dengan strongly typed … yg dulunya kedip 3x saja kode-nya sudah kelar … sekarang jadi lebih lama karena dikit2 kena panic :) tp ya itulah perjalanan yang harus ditempuh, Insya Allah dalam beberp bulan ke depan sudah lancar lagi
>

Oh ya, ini yg dikit2 kena panic gimana ceritanya?
Pake interface{}?

--
Iwan Budi Kusnanto

Arief Darmawan

unread,
Mar 10, 2015, 10:47:46 PM3/10/15
to gola...@googlegroups.com
hehee iya jadi kebanyakan team member saya memang bukan berasal dari env yang menggunakan strongly typed dan sayangnya sepertinya memang kebiasaan developer di negara kita tercinta ini memang banyak buat development yang bersifat asal jadi, jadi jarang yang implement best practice :(

Jadi ketika mereka apply   buat code-nya pada masa-masa awal sering maenan generic, dan interface{} pun muncul dimana-mana :) Sekarang sudah agak mendingan.

Yang lain juga adalah seringnya ketuker antara v dan *v, ndak sampe panic sih yang ini, karena error terjadi ketika build, tp ya lumayan juga  kadang nungguin satu modul kok lama bener ini selesainya, waktu disamperin ternyata errornya sebenarnya simple aja cuma gara2 pointer yang tertukar hehehe 

Mungkin kalau di team mas Iwan yang memang sudah banyak pengalaman dengan C learning curve ke Go lebih simple, dari Py ke Go juga sama mungkin. Team saya banyak yang berasal dari php, Java atau .net :) 

Kenapa kok tiba2 mau porting ke Go … wah itu panjang ceritanya, bisa jadil trilogi film sendiri  

Ya part of learning curve lah … 

Reply all
Reply to author
Forward
0 new messages