THẢO LUẬN

@pviethieu Mấy cái code block ở trên em viết thẻ mở block với cú pháp ```javascript để nó highlight code javascript lên cho đẹp.

0

Chào anh, Em đã làm theo từng bước hướng dẫn chi tiết của a cho tới khi render ra thì bị gặp lỗi này. Fix sáng giờ mà chưa ra 😦 Untitled.png Giúp e với!

0
Sep 10th, 2020 3:20 a.m.

Nhận dạng được chữ tiếng việt ko anh ơi

0

bạn sửa được lỗi này chưa?

0

Capture.JPG

Mình chạy code mà gặp lỗi này, bạn có thể sửa không?

0
Sep 10th, 2020 2:03 a.m.

Nhìn gọn gàng ghê.

0
Sep 10th, 2020 12:27 a.m.

👍

0
Sep 9th, 2020 4:21 p.m.

hóng phần 3 của bạn!

0

Bài này bạn tự viết hay dịch ở đâu vậy ạ ?

0

Cũng cần có một cái nhìn hợp lí, bố cục hợp lí để người dùng thấy ổn chứ bác =))

+1
Sep 9th, 2020 9:45 a.m.

Is that AcrossTabs Lib ? 😀

0
Avatar
đã bình luận cho bài viết
Sep 9th, 2020 9:13 a.m.

Thanks bạn đã share, nhưng dịch nên dẫn link nha bạn https://www.swiftbysundell.com/articles/building-modern-collection-views-in-swift/

0
Sep 9th, 2020 9:01 a.m.

😇😇👍😍😍

0

Theo mình chỉ nên comment trong một số trường hợp nhất định. Rất hạn chế comment vì sau này chính những dòng comment đó sẽ đánh lừa bạn hoặc người khác khi họ maintain lại project đó. vì có thể bạn sửa dòng code đó với một mục đích khác như ở comment mà bạn lại quên update lại comment thì sao? Vậy theo mình với html thì dùng semantic tags, code js thì đặt tên biến và tên hàm đúng nghĩa mà mình muốn làm. Vì tên hàm nó phải là động từ mà. nó thực hiện 1 hành động gì đó, vậy vì sao ta phải comment khi biết rõ hành động đấy là làm gì? / Dù sao thì bài viết của bạn cũng khá hay. tuy nhiên để trở thành 1 front-end developer thì vẫn còn rất rất nhiều thứ nữa 😄

+2
Sep 9th, 2020 8:23 a.m.

😮

0

Cảm ơn câu hỏi của bạn. Câu hỏi thú vị lắm. Nó lại giúp mình có ý tưởng cho 1 bài viết mới về Flutter Performance. Nhưng có lẽ sẽ ở phần nâng cao. Vì quan điểm của mình trong việc học là "Make it work then make it better", ban đầu cứ làm mọi cách để code cho chạy và hiểu vì sao code chạy rồi mới nghĩ đến việc tối ưu code. Tạm thời cứ sử dụng cách nào cũng được nhé 😄

0

2 thằng này mỗi thằng đều có ưu nhược điểm riêng. Nếu như sử dụng method thì code có vẻ gọn hơn nhưng bù lại performance có thể sẽ kém hơn cách dùng class. Bởi vì khi sử dụng class, giả sử class tên là WidgetABC chẳng hạn, bạn có thể khởi tạo WidgetABC đó với từ khóa const. Ở bài 2 mình có nói là khi widget cha rebuild nó sẽ rebuild mấy thằng con của nó luôn. Nhưng khi sử dụng const để khai báo widget thì mỗi lần widget cha rebuild nó sẽ ko rebuild mấy child widget được khai báo const. Như vậy performance sẽ tốt hơn khi sử dụng method (100% rebuild).

Thứ 2 mình thấy 1 ưu điểm khi sử dụng class nữa là tính tái sử dụng. Ví dụ trong 1 dự án thường các button sẽ có style na ná nhau, bạn tạo 1 class widget đặt tên là MyLovelyButton rồi ở bất cứ màn hình nào cũng chỉ cần khai báo MyLovelyButton() là sử dụng đc.

+1
Sep 9th, 2020 8:08 a.m.

@ngosytruong bạn cho mình thông tin liên hệ nhé, mình cần thuê bạn việc liên quan đến TF này, info mình skype ntquang.info hoặc zalo 0905013777

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí