‫ยินดีต้อนรับกลับ.
‫มาออกกำลังกายสนุกๆกัน
‫เราเพิ่งได้รับการว่าจ้างจากบริษัทเกม และเรากำลังสร้างเกมวิซาร์ดนี้
‫และเกมวิซาร์ดนี้มี is magician ในโปรไฟล์ของผู้ใช้ และสำหรับตอนนี้ เราจะตั้งค่าเป็นเท็จ
‫เราก็มี.
‫ผู้เชี่ยวชาญ.
‫และไม่ว่าผู้ใช้รายนี้เป็นผู้เชี่ยวชาญในเกมนี้หรือไม่
‫เราจะปล่อยให้มันเป็นจริงในตอนนี้
‫แล้ว.
‫อืม.
‫มาเลย
‫มาทำกันที่นี่
‫ฉันต้องการให้คุณตรวจสอบว่าทั้งสองหรือตรวจสอบว่า
‫นักมายากล
‫และผู้เชี่ยวชาญ
‫และถ้าเป็นกรณีนี้ ถ้าจริง ฉันต้องการให้คุณพิมพ์
‫คุณเป็นปรมาจารย์นักมายากล
‫และฉันต้องการให้คุณตรวจสอบ
‫ถ้า.
‫นักมายากล
‫แต่ไม่เชี่ยวชาญ
‫หากเป็นกรณีนี้ ฉันต้องการเพียงแค่พิมพ์
‫อย่างน้อยคุณก็ไปถึงที่นั่น
‫และสุดท้าย มาเช็คกันว่าคุณไม่ใช่นักมายากล
‫ฉันต้องการพูด.
‫คุณต้องการพลังเวทย์มนตร์
‫ตอนนี้ฉันต้องการให้คุณใช้สิ่งที่คุณได้เรียนรู้เกี่ยวกับตัวดำเนินการเชิงตรรกะเพื่อสร้างตรรกะแบบมีเงื่อนไขนี้
‫คุณสามารถหยุดวิดีโอชั่วคราวได้หากต้องการและลองทำเองในระลอกคลื่น
‫มิฉะนั้นฉันจะให้คำตอบต่อไป
‫แต่คุณควรจะสามารถแก้ปัญหานี้ได้ค่อนข้างง่าย หากคุณได้ติดตามวิดีโอและแบบฝึกหัดมาจนถึงตอนนี้
‫เรามาเริ่มกันที่อันแรกที่เราบอกว่าคุณเป็นปรมาจารย์นักมายากล
‫เลยจะบอกว่าถ้า
‫เป็นผู้เชี่ยวชาญและเป็นนักมายากล
‫ฉันกำลังจะไปพิมพ์
‫คุณเป็นปรมาจารย์นักมายากล ดังนั้นฉันจะคัดลอกมันและพูดว่าพิมพ์
‫คุณเป็นปรมาจารย์นักมายากล
‫ไม่มีอะไรบ้าเกินไปที่นี่
‫แล้วคราวหน้าจะมาบอกว่า
‫ถ้าหรือผมสามารถพูดได้ว่า l ถ้าฉันต้องการ
‫และอีกครั้ง นี่คือสิ่งที่คุณสามารถตัดสินใจได้ว่าต้องการอะไร
‫ฉันมักจะชอบใช้ l หากเป็นส่วนหนึ่งของแนวคิดเดียวกันกับแนวคิดแรกในกรณีนี้
‫ใช่ เรายังคงพยายามค้นหาว่าเป็นผู้ใช้ประเภทใด
‫เราจะใช้ live และเราจะบอกว่า L ถ้าเราต้องการตรวจสอบว่าเป็นนักมายากลหรือไม่
‫นั่นคือนักมายากล
‫ดังนั้นเราจะตรวจสอบว่าจริงหรือไม่
‫แต่เรายังต้องการตรวจสอบ
‫ถ้าไม่ใช่ผู้เชี่ยวชาญ
‫ทีนี้เราจะทำสิ่งนี้ได้อย่างไร?
‫ฉันหมายความว่าเราสามารถพูดได้ว่าใช้การลัดวงจรและพูดเป็นผู้เชี่ยวชาญ
‫และถึงแม้จะเป็นเท็จก็ตาม
‫เราสามารถเป็นจริงได้ที่นี่เพราะในฐานะนักมายากล ไฟฟ้าลัดวงจร และพิมพ์ส่วนนี้ อย่างน้อยคุณก็ไปถึงที่นั่น
‫เพราะสิ่งที่น่าสนใจที่นี่คือบล็อคโค้ดนี้จะไม่มีวันทำงานหากทั้งสองสิ่งนี้เป็นจริง เพราะในตอนแรกหากบล็อกเรากำลังตรวจสอบว่าเป็นเช่นนั้นทันทีที่สิ่งนี้เป็นจริง
‫เราจะเพิกเฉยต่อ LF โดยสิ้นเชิง
‫เราจึงทำได้
‫แต่เรื่องนี้อ่านยากหน่อยเพราะผมต้องคิดเรื่องนี้จริงๆ
‫ถ้าฉันกลับมาที่โค้ดหรือมีคนดูโค้ดของฉัน มันไม่ชัดเจนว่าเว้นแต่ฉันจะแสดงความคิดเห็นว่ากำลังตรวจสอบว่าโค้ดนั้นคือนักมายากลแต่ไม่ใช่ผู้เชี่ยวชาญ
‫เพราะสิ่งนี้จะไม่ทำงาน
‫ถ้านักมายากลเป็นเท็จ นั่นคือสิ่งที่พวกเขากำลังตรวจสอบ
‫ฉันรู้ว่ามันค่อนข้างสับสนแม้จะพูดออกไป
‫ดังนั้นฉันจึงชอบใช้สิ่งนี้
‫ใช้และไม่
‫และนั่นอ่านได้ดีขึ้นมากใช่มั้ย
‫มันทำให้รู้สึกมากขึ้น
‫เฮ้ ถ้าคนนี้เป็นผู้เชี่ยวชาญและนักมายากล ทำสิ่งนี้
‫มิฉะนั้น ถ้าคนนี้เป็นนักมายากล ไม่ใช่ผู้เชี่ยวชาญ ให้พิมพ์ข้อความนี้
‫ที่อ่านสวยสวย
‫และใช่ คุณสามารถทำเช่นนี้ได้เพราะจำไว้ว่า ไม่ใช่แค่การตรวจสอบและพลิกกลับสิ่งที่แสดงออกถึงการกลั่นแกล้ง
‫ดังนั้นสิ่งนี้ยังคงประเมินเป็นบูลีนที่สามารถตรวจสอบได้
‫ไม่เป็นไร.
‫มาจบอันสุดท้ายกันเถอะ
‫หากคุณไม่ใช่นักมายากล คุณต้องใช้พลังเวทย์มนตร์
‫แล้วเราจะตรวจสอบที่นี่ได้อย่างไร?
‫เราก็ทำ L อีกอันได้ ถ้าบอกว่าไม่ใช่
‫นักมายากล
‫และถ้าฉันเรียกใช้แบบนี้แล้วพูดว่า พิมพ์ แล้วเราจะคัดลอกที่นี่ คุณต้องใช้พลังเวทย์มนตร์
‫และขอลบความคิดเห็นในตอนนี้เพื่อให้เราเห็นกลุ่มของรหัส
‫และเราจะทดสอบโปรแกรมของเรา
‫หวังว่าเราจะเข้ารหัสอย่างถูกต้อง
‫หวังว่าจะไม่มีข้อบกพร่อง
‫แต่ลองมาดูกัน
‫ถ้าฉันเรียกใช้สิ่งนี้
‫คุณต้องการพลังวิเศษ
‫ทำไมถึงเป็นอย่างนั้น?
‫ดี.
‫ถ้านักมายากลเป็นเท็จ สิ่งเหล่านี้จะไม่ทำงาน
‫จะเกิดอะไรขึ้นหากฉันเปลี่ยนสิ่งนี้เป็น true และฉันคลิกเรียกใช้
‫ไม่เป็นไร.
‫ฉันเป็นปรมาจารย์นักมายากลเพราะฉันเป็นผู้เชี่ยวชาญและนักมายากล
‫จะเกิดอะไรขึ้นหากฉันเปลี่ยนค่านี้เป็นเท็จ และฉันคลิกเรียกใช้
‫เฮ้ อย่างน้อยคุณก็ไปถึงที่นั่น
‫ฉันเป็นนักมายากล แต่ฉันยังไม่เชี่ยวชาญ
‫ฉันยังคง.
‫ฉันยังต้องปรับปรุงการเล่นเกมของฉัน
‫ตอนนี้ คุณอาจได้คำตอบที่แตกต่างจากฉัน และมีหลายวิธีในการทำเช่นนี้
‫คุณสามารถใช้คำสั่ง L
‫คุณสามารถใช้หรือตรรกะแบบมีเงื่อนไขเป็นเรื่องเกี่ยวกับการเขียนโค้ดที่ไม่เพียงแต่เหมาะกับคุณเท่านั้น แต่สำหรับคนอื่นๆ
‫ที่อ่านโค้ดของคุณ
‫แนวคิดนี้ไม่ใช่ว่าจะฉลาดมากหรือกังวลเรื่องไฟฟ้าลัดวงจร
‫ใช่ มันสามารถทำงานได้ดีกว่า แต่เครื่องจักรนั้นทรงพลังมากจนการเพิ่มประสิทธิภาพเพียงเล็กน้อยมักจะไม่คุ้มค่าเมื่อคุณสูญเสียความสามารถในการอ่าน
‫ดังนั้นคุณต้องการให้แน่ใจว่ารหัสของคุณอ่านเป็นภาษาอังกฤษ
‫และนี่เป็นหัวข้อที่ตรงไปตรงมา โปรแกรมเมอร์มือใหม่จำนวนมากมีความเข้าใจยากว่าพวกเขาพยายามจะฉลาดที่สุดเท่าที่จะทำได้
‫เขียนโค้ดให้น้อยที่สุดเท่าที่จะทำได้ในบรรทัดที่สั้นที่สุด เมื่อคุณต้องการเน้นที่ความสามารถในการอ่านแทน
‫เพราะโค้ดที่เข้าใจง่ายคือสัญลักษณ์ของนักพัฒนาที่ดี
‫และฉันหวังว่าเมื่อดูสิ่งนี้ คุณคิดว่า ใช่ นี่มันค่อนข้างง่าย
‫ฉันหมายความว่า ทั้งหมดนี้สมเหตุสมผล แต่นี่ไม่ใช่วิธีเดียว
‫บางทีเวอร์ชันของฉันที่อ่านได้ดีอาจแตกต่างจากของคุณ
‫แนวคิดคือสำหรับเราแต่ละคน พยายามทำให้ดีที่สุดเพื่อทำให้โค้ดของเราเรียบง่ายและสวยงาม และในการเขียนโปรแกรมไม่มีคำตอบที่ถูกต้อง
‫มีหลายวิธีในการแก้ปัญหา แต่สิ่งสำคัญคือต้องแก้ปัญหาด้วยวิธีง่ายๆ ที่อ่านได้
‫ฉันหวังว่าคุณจะสนุก แล้วเจอกันใหม่ตอนหน้า