THẢO LUẬN

Avatar
đã bình luận câu trả lời trong câu hỏi
thg 10 14, 2018 8:37 SA

Cảm ơn bạn, mình làm được rồi

+1

Bạn cho mình hỏi là series này không có nói tới việc thao tác với dữ liệu tiếng việt à bạn

0
  • Hàm findBoong có trả về null hay không, nếu đây là code Java thì nó không quan trọng lắm, tại mình tưởng bạn code python hay gì đó. Và vì đây là code Java thì rõ ràng nó không hợp lệ mà nhỉ.
  • Nay mình thử đọc qua cuốn sách. Bạn có thể xem lại code example của tác giả. Mình tin là ví dụ của bạn nó hơi không phù hợp với nội dung. Ví dụ đoạn code của tác giả: // Fast version of "hash = (65599 * hash) + c"
    hash = (hash << 6) + (hash << 16) - hash + c; Comment của tác giả không nhằm mục đích giải thích đoạn code là gì, làm gì như cách bạn nói. Việc phải comment điều đó là vô cùng hy hữu và không phù hợp trong hoàn cảnh code của bạn. Nếu bạn đưa vào rất dễ khiến bạn đọc hiểu lầm. Hay như đoạn if (!boong || !(boong == canUseNow()))
    return "Không xài được rồi!";
    else
    return "Ngon!";
    Bạn dùng negative condition quá nhiều. Nếu bạn có đọc hết sách sẽ thấy trong sách có đề cập đến vấn đề order của if/else để tránh negative này.
  • Mỗi đoạn code example, dù ở bất kỳ phần nào của sách hay bài blog đều phải chuẩn. Có thể nội dung lúc đó chưa dùng đến nhưng không có nghĩa là được code một cách bừa bãi. Chính những đoạn code ở đầu sách lại càng phải như vậy. Một đoạn code ở ngay ban đầu lại chỉ đảm bảo 1 tiêu chí nhưng phạm phải các tiêu chí còn lại! Nếu là mình thì sẽ chọn không đọc các phần sau đâu.
0

Bài viết rất hay và có tính ứng dụng thực tế

+2
thg 10 14, 2018 7:16 SA

vâng bạn cứ đăng thoải mái, ghi rõ nguồn giúp mình là dc ạ

0

Cảm ơn bạn đã đóng góp, mình xin phép đc giải thích 😄

  • Mình nghĩ phần mở đầu tác giả chỉ nói khái quát về toàn bộ nội dung cuốn sách nên ví dụ của bạn là isUseableBoong() sẽ được thể hiện rõ hơn trong những phần sau (mình đọc thì thấy đề cập ở chương II).
  • Nội dung ví dụ chỉ nói về trường hợp true/false để mô tả nội dung muốn truyền đạt chứ không có đi sâu quá về logic code. (ở đây method findBoong() có thể không bao giờ trả về null)
  • Thêm nữa là mình đang biên dịch sát với nội dung cuốn sách nên rất hạn chế trong việc nêu ví dụ đi xa quá so với nguyên bản (mình convert code sang java).
0
thg 10 14, 2018 5:22 SA

đúng rồi b ạ

0
thg 10 14, 2018 4:31 SA

Cảm ơn bác ... Bài viết rất tuyệt 👍 Không biết e có thể xin phép đăng lại bài viết trên blog cá nhân không ạ?

0
thg 10 14, 2018 3:40 SA

Bạn cấu hình chân bạn làm nút reset (PIN_RESET) tại https://github.com/HoangHoi/esp8266-connect-wifi/blob/master/AppConfig.h Chương trình của mình hoạt động như sau:

  • Khi bạn kéo PIN_RESET xuống âm khoảng 3s thì nó sẽ vào chế độ cài đặt
  • Esp8266 sẽ bật web server và cung cấp các api https://github.com/HoangHoi/esp8266-connect-wifi/blob/master/HttpServerH.cpp#L11-L14
  • Kết nối wifi mà esp8266 phát ra.
  • Sử dụng postman để gửi request vào các link như trong api đó: ví dụ: gửi GET đến 192.168.4.1/wifis sẽ lấy được danh sách wifi mà esp8266 bắt được.
  • Chú ý phưowng thức POST hay GET được sử dụng
0
thg 10 14, 2018 3:23 SA

thanks e 👍

0
thg 10 14, 2018 3:19 SA

Hay lắm anh 💪

+1
thg 10 14, 2018 3:11 SA

cảm ơn bạn nhé ❤️

0
thg 10 14, 2018 3:10 SA

Hay quá 😍

+1
thg 10 14, 2018 3:06 SA

cảm ơn bạn nhé 😄

0
thg 10 14, 2018 3:01 SA

Bài viết rất hay 😍

+1
thg 10 14, 2018 2:57 SA

cảm ơn e quan tâm tới bài viết nhé 😄

0
thg 10 14, 2018 2:55 SA

cảm ơn anh, bài viết rất hay

+1
thg 10 14, 2018 2:53 SA

cảm ơn em đã đọc và quan tâm tới bài viết của anh 😄

0
thg 10 14, 2018 2:52 SA

Cảm ơn anh. Bài viết rất hữu ích 😄

+1

Thỉnh thoảng chỉnh sửa linh tinh bác à... Dùng GIMP nó không quen tẹo nào...

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í