Wątek przeniesiony 2021-09-16 09:52 z Inne języki programowania przez cerrato.

Go Language

0

Ciekawy* :p

0

Go i Data Science? Huh?
http://www.datadan.io/common-go-for-data-science-questions/

Co myslicie? Post calkiem sensowny ale jakos Go malo mi pasuje.

0

Go ma wskaźniki, jest trudny, to już lepiej inwestować w Rust od Mozilli. Nadaje się do pisania systemów, kompilatorów, gier i przeglądarek. Jest szybszy od Go, jak dla mnie przyjemniejsza składnia i jest ulubionym językiem programistów na github.

0
Wybitny Krawiec napisał(a):

Go ma wskaźniki, jest trudny, to już lepiej inwestować w Rust od Mozilli. Nadaje się do pisania systemów, kompilatorów, gier i przeglądarek. Jest szybszy od Go, jak dla mnie przyjemniejsza składnia i jest ulubionym językiem programistów na github.

Go jest językiem, który był tworzony, żeby był prosty. Rust jest trudniejszy.
@hauleth a po czym to wnioskujesz ?Bo poki co raczej jest uzywany w konkretnych celach a nie do wszystkiego.
I nikt tego w taki sposob nie projektowal.

0

Mając dwa lata doświadczenia w Javie... kusi mnie jedna oferta w Go, żeby sprobowac.
Ale troche malo bezpieczne sie to wydaje. Z drugiej strony chyba nie powinno byc to trudne do 'odkręcenia' ?
Czy zrobię sobie krzywdę? ;)

0

https://origin2.cdn.componentsource.com/sites/default/files/resources/activestate/573281/white-paper-go-death-of-giants-vfinal.pdf

"THE DEATH OF GIANTS
WHY GO WILL REPLACE JAVA AND C"
co za bullshit.

Lubie Go ale zaczyna mnie irytowac proba uzywania Go do wszystkiego.
I jak to Go ma zastapic Jave czy C jesli z zadnym nie konkuruje bezposrednio? :|

0

Język bardzo ceniony wśród firmwarowców. Prosty, szybki, przewidywalny, robi się popularny, może nawet następca C.

0

Następca C to Rus, Go jest zbyt wolny.

0

Kolejny przyklad hype driven development. Czekam na to kiedy ludzie znudza sie juz kotlinem i go bo zobacza ze ani jeden ani drugi tak ja prawde nic nie zmienia i euforia opadnie. Odkad pracuje to widzialem juz kilka takich silverbulletow majacych odmienic it a teraz w ogole nie ma w tym roboty.

0

A Wy moze tez poczytajcie co?
Nikt nie robil Go czy Kotlina by cos zastapic.

Go jest dosc niskopoziomowy ale nie na tyle by zastapic C. Nie konkuruje z Rust jako system level programming.

Nie konkuruje tez z Java bo jest z kolei za nisko poziomowy.

Swietnie sie sprawdza pomiedzy i jest naprawde fajny. Przy jakis open source jak docker, kubernetes, traefik.

A kotlin dla javowca jest spoko i easy to get. No i na androidzie przeciez duzo lepszy niz java7.

A Go jest spoko. Ale nie do wszystkiego.

0

Dwa systemy już napisano w Rust: RedoxOS i TickOS, a w Go, Swift żadnego. Kotlin i Scala nawet nie wymienię, bo to działa na maszynie JVM, można w nich co najwyżej taki system napisać. JavaOS
http://www.komputerswiat.pl/artykuly/redakcyjne/2015/08/7-najgorszych-systemow-operacyjnych-wszech-czasow.aspx
Następca C/C++ to Rust.

0
Biały Pomidor napisał(a):

Dwa systemy już napisano w Rust: RedoxOS i TickOS, a w Go, Swift żadnego. Kotlin i Scala nawet nie wymienię, bo to działa na maszynie JVM, można w nich co najwyżej taki system napisać. JavaOS
http://www.komputerswiat.pl/artykuly/redakcyjne/2015/08/7-najgorszych-systemow-operacyjnych-wszech-czasow.aspx
Następca C/C++ to Rust.

Pełna zgoda.
Ale takie Go czesto jest 'good enough' do wielu zastosowan.

2

Język najlepszy, to ten, na którym się najlepiej znasz, jesteś najbardziej produktywny i są do tego najlepsze narzędzia wspierające produktywność. Go nie jest tutaj wyjątkiem. Ma swoje zalety, ale nie jest remedium na wszystko (jak każdy inny język).

I też jest pytanie po co Go - inna sytuacja jest, gdy zaczynamy projekt od zera, mamy dowolność wyboru narzędzi, bibliotek, a nawet developerów, a inna, gdy jest projekt w języku X i ma on jakieś rzeczywiście mierzalne problemy, których np. szybka prototypowa implementacja w Go nie ma i wtedy zastanawiamy się nad sensem migracji, czy warto, czy jest sens. I to jest jedyna odpowiedź na pytanie, a jakiekolwiek teksty, że język Be/Dobry, szybki/wolny bez kontekstu, w tym projektowego i przykładowego use case jest po prostu bez sensu.

0

Czemu Google wybrało na Androida Kotlin, a nie Go? Nowy system FuchsiaOS od Google ma rdzeń napisany w C/C++, a resztę systemu w Go, Rust, Swift i Pythonie. Moje pytanie jest takie, skoro Go jest kompilowany, taki szybki i dobry, czemu Google przy tworzeniu systemu od nowa, posiłkuje się innymi językami od konkurencji takimi jak Swift od Apple? A może jądro tego nowego systemu bazuje na jakimś Minix 3, stąd rdzeń w C/C++?

0

A jak z trudnością nauki Golang? Jest dość prosty, czy raczej dość trudny dla początkującego? Widzę, że na helionie pojawiło się dwie książki do niego.
https://helion.pl/ksiazki/jezyk-go-poznaj-i-programuj-alan-a-a-donovan-brian-w-kernighan,jgopop.htm#format/d
https://helion.pl/ksiazki/programowanie-w-jezyku-go-koncepcje-i-przyklady-wydanie-ii-mat-ryer,progo2.htm#format/d

0
Krwawy Jeleń napisał(a):

A jak z trudnością nauki Golang? Jest dość prosty, czy raczej dość trudny dla początkującego? Widzę, że na helionie pojawiło się dwie książki do niego.
https://helion.pl/ksiazki/jezyk-go-poznaj-i-programuj-alan-a-a-donovan-brian-w-kernighan,jgopop.htm#format/d
https://helion.pl/ksiazki/programowanie-w-jezyku-go-koncepcje-i-przyklady-wydanie-ii-mat-ryer,progo2.htm#format/d

To zależy co dla kogo jest trudne. Zdecydowanie odradzam ładowanie kasy w książki na początek przygody.

W sieci są fantastyczne materiały dostępne zupełnie za darmo, np:

  1. https://tour.golang.org/welcome/ - od tego zaczynaj i pnij się na dół
  2. https://gobyexample.com/
  3. http://www.golangbootcamp.com/book
  4. https://golang.org/doc/effective_go.html

Do tego na bieżąco rozwiązywać proste (a potem coraz trudniejsze) zadania z codility, exercism, etc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1