Đại ca Phong học Go lang

  • Đoạn này for có nghĩa gì nhỉ em
  • Đoạn này cũng ko tối ưu
  • Cái này thì dùng del nhiều product id ấy em
  • A thấy như số liệu trên kia thì cách này vẫn ko ổn lắm. Em thử nghĩ cách khác xem
  • Làm cẩn thận hơn chút nữa đi em count trước xem cần trang product_list hay trả về product như cũ
  • Test thử trên dev với shop này của anh đi xxx ~500k product, tính cho anh xem 1 vài khoảng product thì chia bao nhiêu là hợp lý
  • Nhiều hơn có dẫn đến cao tải hay ảnh hưởng gì không, khoảng tối đa cách này mình support đc là bao nhiêu
  • Anh thấy khá vô nghĩa
  • Tốn thêm thời gian xử lý
  • Thêm mem
  • Có gì riêng đâu @Phong Do?
  • Riêng thì phải có key riêng ấy
  • Chứ cái này chung chung ko để làm gì cả
  • Mỗi func của em cũng chỉ có mỗi 1 dòng
  • Sau ko viết kiểu này nhé
  • Cái folder s3 này để theo ngày khó quản lý quá em. sao ko chia thành từng shop ấy

Đây là những comment code mà tớ nhận được trong tháng vừa rồi. Giả sử anh Huấn Rose chưa bị bế đi và ảnh biết code nữa thì tớ nghĩ sẽ có thêm 1 comment như sau

Code như đầu b**i, như c*t. Vậy cho nhanh.

Ngồi tự review lại, tớ nhận thấy vấn đề nằm ở:

  • Thái độ: chưa thật sự cẩn thận khi làm task, chưa nghĩ toàn diện vấn đề, hay bị lack case
  • Trình độ: chưa hiểu rõ về ngôn ngữ, code kiểu “sinh viên năm ba” – trăm hay không bằng tay quen

–> Cần phải cải có plan để cải thiện thêm.

Ở phase 1, tớ sẽ cải thiện trình độ của bản thân bằng cách đọc hiểu sâu hơn về những thứ tớ đang làm. Đầu tiên là đọc series Golang bên dưới:
https://golangbot.com/learn-golang-series/

Tớ cũng hay quên nữa, nên để tiện theo dõi lại, tớ sẽ note những gì đọc và hiểu được trong series này. Anh chị em đi qua đọc mà thấy sai sót gì thì để lại gạch đá, dầu ăn các thứ nhé

Và để cho series không bị drop giữa chừng, thì tớ sẽ không dịch tuần tự, mà sẽ dịch theo nhu cầu cá nhân. Tỉ dụ tớ đang đọc về slice và array thì tớ sẽ dịch mấy ẻm. Đọc xong phần nào tớ sẽ gắn link vào và chia sẻ :))

Còn về thái độ, tớ thấy cái này khá là khó thay đổi ngày một ngày hai. Ông nào nói thay đổi luôn được thì bạn cứ hiểu là họ đang lộn xào , vậy cho nhanh. Tớ sẽ cố gắng tập trung và cẩn thận hơn khi làm task.

Ngoài ra, tớ cũng xin gửi lời cám ơn tới các bác đã review code của tớ. Thực sự họ là những người review có tâm và có tầm. Thật may mắn khi tớ được review code kĩ như vậy. Hi vọng thời gian tới vẫn còn nhận được review từ các bác. Em xin hứa sẽ cố gắng đẻ ít trứng lại

In game – 26/03/2020

Giới thiệu

  • Giới thiệu và cài đặt
  • Hello World

Biến, kiểu dữ liệu, hằng số

  • Biến
  • Kiểu dữ liệu
  • Hằng số

Hàm và package

  • Function
  • Package

Điều kiện và vòng lặp

  • Điều kiện if else
  • Vòng lặp
  • Switch case

Mảng, Slice và hàm variadic

Pointer, struct và method

  • Pointer
  • Struct
  • Method

Interface

  • Phần 1
  • Phần 2

Concurrency

Lập trình hướng đối tượng

  • Struct thay vì class
  • Composition thay vì inhenritance
  • Polymophism

Defer và kiểm soát lỗi

  • Defer
  • Kiểm soát lỗi
  • Custom lỗi
  • Panic và recover

First class function

  • First class function

Reflection

  • Reflection

Làm việc với file

  • Đọc file
  • Ghi file

Go gotcha!

daicaphongmuonnam!