![]() |
|
|
Thread Tools |
|
#61
|
||
|
||
|
Re: Cách học Golang?
Cách học duy nhất là dùng trong công việc hàng ngày. Dùng vào việc gì thì tùy nhu cầu của bạn.
Chứ đọc tutorial chơi chơi thì chả nắm được cái gì đâu. Đăng từ next.voz.vn phiên bản mới của vozForums. Click để xem bình luận gốc. |
|
#62
|
|||
|
|||
|
Re: Cách học Golang?
Quote:
|
|
#63
|
|||
|
|||
|
Re: Cách học Golang?
Quote:
Side-effects & State change EVERYWHERE mới là evil. Còn đương nhiên nếu mà đi làm CRUD suốt ngày thì chẳng cần hiểu mấy thứ cao siêu tới vậy làm gì . Nếu thế thì mình thông cảm cho
|
| foreveralone |
| View Public Profile |
| Find all posts by foreveralone |
|
#64
|
|||
|
|||
|
Re: Page 7 - Cách học Golang?
Quote:
Bản thân mình vẫn thich crud , vì khi crud sẽ tách hẳn phần business ra phần crud , phần crud mà ngon thì bê hẳn đi làm project nào cũng dc . Kiến thức về chuẩn hoá phải có mà mình ko quá mạnh. Được gửi từ iPhone 6s - vozForums |
|
#65
|
||
|
||
|
Re: Cách học Golang?
bạn có vững eng chưa, nếu vững rồi thì lên trang chủ của nó đọc docs thôi, rồi từ từ thực hành.
Cứ học cho xong phần core, rồi từ từ đi lên |
|
#66
|
|||
|
|||
|
Re: Cách học Golang?
Học thằng nào có nhiều thư viện hỗ trợ, python hoặc c#,
go mới quá có nhiều thư viện hỗ trợ ko? |
|
#67
|
||
|
||
|
Re: Cách học Golang?
Go ngon mà các bác.
Em đang code java nhưng trước tết có làm dự án maintain lại cái dự án cũ từ java chuyển sang go. Đúng như bác nào ở trên nói, go không có hỗ trợ exception, chỉ trả ra cái error chung chung, để control thì hơi thủ công nhưng vẫn làm được, ngoài ra go không có generic tuy nhiên có thể dùng interface thay thế, bản thân mình thấy không khác nhau lắm. Nhận xét của mình là go phù hợp với các hệ thống chịu tại cao, tps lớn, phù hợp với các hệ thống core ở bên dưới. Như dự án của mình thì bên tầng trên viết bằng api bằng java, các hệ thông core bên dưới viết bằng go, có queue đứng ở giữa. Ở go mình thấy có điểm hay là việc tạo ra các goroutine ( các ngôn ngữ khác là thread ) rất nhanh và nhẹ, chỉ 2kb và thời gian tạo chỉ bằng nano second. Do đó không cần phải sử dụng thread pool để quản lý (ngon vl ), tuy nhiên cũng cần cẩn thận để tránh leak memory. Ngoài ra, ở go có công cụ rất hay tên là channel, sử dụng để giao tiếp giữa các goroutine theo mình thấy là pefect. |
|
#68
|
||
|
||
|
Re: Cách học Golang?
Quote:
|
|
#69
|
||
|
||
|
Re: Cách học Golang?
Quote:
. Go thì vẫn có race-condition nhưng mình nhớ nó có tools trace được và sài channel mà sai cách thì vẫn dead-lock. .Debug cũng khá là boilerplate. Go thì spec nó cũng ngắn nhanh nhưng đi sau vào nó thì cũng ko hề dễ. .Mình thì sau khi chán code Go , mình té sang Elixir hồi 2018. Mà kể ra Go nó nhiều framework vcl.
__________________
Một nick 2 thằng dùng. Một thằng IT và một thằng điện. |
|
#70
|
|||
|
|||
|
Re: Cách học Golang?
bác nào có kn code web mà server xài là golang client là vue ko?? xin nhờ chỉ giáo.
|
![]() |
|
|