Ciekawy* :p
- 1
- 2
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.

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.

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.
"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? :|
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.
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.
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.

- Rejestracja:ponad 8 lat
- Ostatnio:około 4 lata
- Postów:607
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.
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++?
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

- Rejestracja:ponad 8 lat
- Ostatnio:około 4 lata
- Postów:607
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:
- https://tour.golang.org/welcome/ - od tego zaczynaj i pnij się na dół
- https://gobyexample.com/
- http://www.golangbootcamp.com/book
- 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
- 2
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.