Giter VIP home page Giter VIP logo

golang's People

Contributors

aemzayn avatar cadoween avatar cookie1599 avatar dydrmr5 avatar fanchann avatar fanialfi avatar frisconp avatar frullah avatar malvinval avatar mozarik avatar nekonako avatar nomadkode avatar nuraskiah avatar saufiroja avatar slowy07 avatar syafiqparadisam avatar sykrabadi avatar wildanie12 avatar yossdev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

golang's Issues

[Go] Buat "one page" README file untuk pendatang dan kontributor

Strutkur README

  • Pengenalan REPO ini untuk apa
  • Cara berkontrobusi, dibuat CONTRIBUTION.md ( Ini dibuat issue baru aja lagi seperti nya )
  • Quick Access (Pisahkan menjadi 2, Basic (lebih ke pengenalan syntax) , intermediate (lebih ke teknikal))
  • Referensi belajar (list referensi belajar Go, mungkin dipisahkan menjadi 2 Bahasa Indonesia dan Bahasa Inggris)

penambahan materi call by reference

description

menambahkan penjelasan call by reference serta perbedaannya dengan call by value

saya menggunakan

OS : Windows 10
Golang: 1.19

tambahan lainnya

Improvement Go Routine

description

Di file intermediate/concurrency belum ada penjelasan tentang apa itu concurrency serta pembahasan tentang channel. Isu ini akan menambah penjelasan serta pembahasan tersebut, serta beberapa penjelasan pendukung mengenai Goroutine

saya menggunakan

OS : Windows 10
Golang: 1.19.1

tambahan lainnya

Tanya

Halo! Saya ingin berkontribusi di repo ini dengan menambahkan beberapa materi dasar, apakah ada guidelines atau materi apa saja yang bisa saya tambahkan?

Materi Basic

Description

Berikut adalah topik-topik yang akan dibahas dalam materi basic:

Information for Contributors

Bagi teman-teman yang ingin melakukan kontribusi untuk topik-topik di atas, silahkan komen di dalam issue ini. Terima kasih.

Tasks

  • Penjelasan dalam README.md
  • File .go yang bisa dieksekusi

Improvement on static code analysis

description

  • golangci-lint command
    Di versi sekarang tool untuk linting menggunakan golangci-lint dengan full execution command seperti dibawah ini yang mungkin tujuannya untuk hanya mengaktifkan linter gofmt tanpa menggunakan linter yang lain.
golangci-lint run -E gofmt ./...

Sayangnya command diatas tidak melakukan apa-apa kecuali argument --disable-all ditambahkan. Berikut usulan command executionnya yang sesuai

golangci-lint run --disable-all -E gofmt ./...
  • Refactor (restyle) code sesuai standar gofmt
    Karena menggunakan gofmt sebagai tool linter utama, beberapa code existing perlu di refactor agar sesuai dengan style yang ditegakkan oleh gofmt.
    image

saya menggunakan

OS : Linux Ubuntu (WSL)
Golang: go 1.20.4
Editor: Visual Studio Code + Go official extension (packed with gofmt formatter)

tambahan lainnya

Materi Utilities

description

Seperti yang tertera di Panduan kontribusi, saya menyiapkan beberapa plan untuk mengisi folder utilities yang dimana
folder tersebut akan berisi utilities2 dari built-in package golang yang akan banyak digunakan dalam development app di Golang.

Untuk saat ini saya baru mempersiapkan plan untuk beberapa package, jadi saran yang lebih akan sangat diterima, untuk saat ini plan saya terhadap Materi utilities adalah :

Saran-saran lain sangat diharapkan untuk issue ini.

saya menggunakan

OS : Linux
Golang: go version 1.18

improvement go routine-mutex

description

penambahan materi tentang mutex pada file concurrency

saya menggunakan

OS : windows 10
Golang: 1.19

tambahan lainnya

documentation: [Go] standarisasi project struktur

Untuk struktur foldering ini akan seperti bagaimana menurut teman teman yang baiknya ada beberapa yang harus kita perhatikan

  1. one example, one main.go
  2. how do we automate the testing ? ini kita harus make sure satu CI bisa melakukan testing pada keseluruhan project. how do we do that ?
  3. how about the dependency ? apakah setiap folder (example dll) yang harus memiliki go.mod go.sum, go.mod dan go.sum nya sendiri sendiri disetiap folder atau ditaruh dibagian root folder saja ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.