แบบฝึกหัด - ทํากิจกรรมการทดสอบให้เสร็จสมบูรณ์เพื่อปรับปรุงความสามารถในการอ่านโค้ด
ความท้าทายของโค้ดจะส่งเสริมสิ่งที่คุณได้เรียนรู้และช่วยให้คุณได้รับความเชื่อมั่นก่อนที่จะดําเนินการต่อ
การทดสอบความสามารถในการอ่านโค้ด
ในการทดสอบนี้ คุณจะใช้เทคนิคที่คุณได้เรียนรู้ในโมดูลนี้เพื่อปรับปรุงความสามารถในการอ่านตัวอย่างโค้ด คุณได้รับตัวอย่างโค้ดที่มีสไตล์และแสดงข้อคิดเห็นไม่ดี เป้าหมายของคุณคือการอัปเดตโค้ดโดยใช้แนวทางสไตล์สําหรับชื่อตัวแปร ความคิดเห็นโค้ด และช่องว่างเพื่อปรับปรุงความสามารถในการอ่านโค้ด
การทดสอบโค้ด - นําแนวทางสไตล์ไปใช้เพื่อปรับปรุงความสามารถในการอ่าน
ตรวจสอบให้แน่ใจว่า คุณมีไฟล์ Program.cs ที่ว่างเปล่าเปิดอยู่ในรหัส Visual Studio
หากจําเป็น ให้เปิด Visual Studio Code แล้วทําตามขั้นตอนต่อไปนี้เพื่อเตรียมไฟล์ Program.cs ในตัวแก้ไข:
บนเมนู ไฟล์ เลือก เปิดโฟลเดอร์
ใช้กล่องโต้ตอบ เปิดโฟลเดอร์ เพื่อนําทางไปยัง และจากนั้นเปิดโฟลเดอร์ CsharpProjects
ในมุมมอง Visual Studio Code EXPLORER ให้เลือก Program.cs
บนเมนู การเลือก รหัส Visual Studio เลือก เลือกทั้งหมด แล้วกดปุ่มลบ
หากต้องการสร้างโค้ดเริ่มต้นสําหรับการทดสอบนี้ ให้ป้อนรหัสต่อไปนี้:
string str = "The quick brown fox jumps over the lazy dog."; // convert the message into a char array char[] charMessage = str.ToCharArray(); // Reverse the chars Array.Reverse(charMessage); int x = 0; // count the o's foreach (char i in charMessage) { if (i == 'o') { x++; } } // convert it back to a string string new_message = new String(charMessage); // print it out Console.WriteLine(new_message); Console.WriteLine($"'o' appears {x} times.");หมายเหตุ
ตัวอย่างโค้ดนี้อาจรวมถึงเมทอดไลบรารีคลาส .NET ที่ไม่คุ้นเคยกับคุณ ตัวอย่างเช่น คุณอาจไม่คุ้นเคยกับ
ToCharArray()วิธีการ ของStringคลาส หรือReverseวิธีการ ของArrayคลาส คุณไม่จําเป็นต้องเข้าใจตัวอย่างโค้ดอย่างเต็มที่เพื่อที่จะประสบความสําเร็จในการทดสอบนี้เคล็ดลับ
วัตถุประสงค์ระดับสูงของรหัสนี้คือการกลับค่าสตริงและนับจํานวนครั้งที่อักขระเฉพาะปรากฏขึ้น
เพื่อปรับปรุงความสามารถในการอ่าน ให้อัปเดตโค้ดโดยใช้แนวทางสไตล์
ใช้เทคนิคที่คุณเรียนรู้ในโมดูลนี้เพื่อทําการปรับปรุงโค้ดและเพิ่มความยากง่ายในการอ่าน
ไม่ว่าคุณจะติดอยู่และต้องการดูที่โซลูชัน หรือคุณทําเสร็จแล้ว ดําเนินการต่อเพื่อดูโซลูชันสําหรับการทดสอบนี้