By Arnon Puitrakul - 30 เมษายน 2015
ช่วงๆหลังๆนี่หลังจากผมสอนเขียนโปรแกรมหลายๆคน มักจะมาถามว่า
ซึ่งวันนี้ผมอยากจะมานำเสนอ ทริก ในการจัดการกับ Error ที่ผมทำเวลาเจอบัค
เมื่อก่อนตอนผมเขียนโปรแกรมใหม่ๆ ไปดูคนที่เขาเขียนเก่งๆเขียน โหใช้โปรแกรมอะไรเขียนอะครับ โคตรเท่เลย!! เลยเอามาลองบ้าง ซึ่ง IDE ที่เขาใช้นั้นมันเหมาะกับผู้ที่มีประสบการณ์แล้วถึงมาใช้ แล้วเราตอนนั้น กาก มาก ใช้ทีเงิบเลย Error อะไรอยู่ตรงไหน เพราะฉะนั้นแนะนำครับ มือใหม่นะ ให้ไปลองใช้ IDE ที่ง่ายๆ อ่าน Error ง่าย ชีวิตเราจะได้ง่ายขึ้น
เคยกันสินะครับ! เวลาเขียนไป เฮ้ยทำไมมันรันไม่ได้ว้าา Error ตลอดเลย สรุปพอมาดู โห่ เส้นแดงโชว์หลาอยู่หน้าจอเลย ไม่แก้ก่อน จากข้อ 1 นะครับ สำหรับมือใหม่ IDE ดีๆสักตัวก็ทำให้เราเรียนรู้ได้เร็วขึ้นจริงๆนะครับ แต่บางที IDE มันก็ช่วยเราไม่ได้เหมือนกัน ถึงจะขึ้นตัวแดงแต่มันก็ Suggest วิธีแก้ไม่ได้ วิธีคือพยายามเช็คตัวโค๊ตมัน อ่านจาก Lib ก็ได้ในเน็ตเยอะแยะ หรืออาจจะพิมพ์ผิดแบบ l กับ | อะไรแบบนี้ เช็คดีๆ ใจเย็นๆ
จากข้อ 1 อีกเช่นกัน เวลาเราเขียนไป IDE มันจะคอยเช็คให้เราเสมอ แต่ IDE มันก็ไม่ได้ฉลาดขนาดนั้น ถ้า Syntax Error มันก็เช็คได้ แต่ถ้าเป็นพวก Runtime Error ล่ะ มันก็เช็คให้ไม่ได้ใช้ม่ะ แต่เวลามันเกิด มันมักจะมีอะไรขึ้นมาบอกเรา เยอะๆ ไอ้นั่นแหละครับ เป็นวิธีในการแก้ปัญหา อ่านมัน แล้วลองสังเกตดู มันก็วนซ้ำๆไปมานั่นแหละ เพราะฉะนั้น ถ้าเราจำได้ มันจะทำให้เราเร็วขึ้นเยอะเลย ไม่ต้องมานั่งงมโค๊ตในกองมหาโค๊ตนานมาก ปวดตาหมด!
ผมเชื่อว่า ไม่ว่าใครก็ต้องเป็นครับ เขียนไปเขียนมา ชิบหาย!! ทำไมมันไม่หลุดลูปว้าา
จากแรกๆ ลูปเดียวก็มึนแล้วนะ สักพักเรียนๆไป เฮ้ย! มันงอกออกมาเรื่อยๆเลย จาก 1 เป็น 2 เป็น 3 งานนี้ล่ะครับ ชีวิตติดลูปแล้ว วิธีแก้คือ หัดทำบ่อยๆครับ เรื่องนี้มันเหมือนโจทย์คณิตศาตร์อะครับ จากแรกๆโจทย์ก็ง่ายๆ หลังๆแม่มโคตรเถื่อนเลย!!!
ลองเอา 4 อย่างนี้ ลองไปเช็คนะครับว่าเรา ผิดอะไร ข้อสำคัญที่สุดเลยคือ "อย่าแตกตื่น ใจเย็นๆ" แล้วค่อยๆแก้ไปเรื่อยๆ แรกๆมันก็แบบนี้แหละครับ เส้นแดงบ้าง ลูปบึ้มบ้าง ผิดๆถูกๆไป เดี๋ยวสุดท้ายเราก็จะเก่งเองล่ะครับ สวัสดีครับ
ปัจจุบันหูฟังที่มีระบบ Noise Cancelling มีมากขึ้นเรื่อย ๆ หลาย ๆ คนอาจจะมองแค่ว่า มันทำให้เราสามารถฟังเสียงโดยมีเสียงรบกวนที่น้อยลง เพิ่มอรรถรสในการฟังได้ แต่จริง ๆ แล้วมันมีข้อดีมากกว่านั้นมาก ๆ วันนี้เราจะมาเล่าให้อ่านกันว่า มันมีข้อดีอะไรอีกบ้าง...
การสำรองข้อมูลเป็นวิธีการที่ดีที่สุดในการป้องกันข้อมูลของเราเอง วันนี้เราจะมาแนะนำเครื่องมือสำหรับการสำรองข้อมูลที่ยอดเยี่ยมมาก ๆ อย่าง Time Machine กัน...
หลายวันก่อน นอน ๆ อยู่ก็นึกถึงการใช้เครื่องคอมพิวเตอร์สมัยก่อนขึ้นมา หนึ่งในสิ่งที่คนบอกว่าเป็นวิธีการทำให้เครื่องคอมพิวเตอร์เร็วขึ้นคือการทำ Disk Defragment มันทำให้เครื่องเร็วขึ้นอย่างที่เขาว่าจริงมั้ย แล้วทำไมปัจจุบันมันมีเทคโนโลยีอะไรเข้ามาช่วย ทำให้เราถึงไม่ต้องทำแล้ว...
เชื่อหรือไม่ว่า Intel กำลังจะทิ้งสุดยอด Technology อย่าง Hyperthreading ใน CPU Generation ใหม่อย่าง Arrow Lake ทำให้เกิดคำถามว่า การที่ Intel ทำแบบนี้เป็นเรื่องดีหรือไม่ และเราที่เป็นผู้ใช้จะได้หรือเสียจาก CPU ใหม่ของ Intel ตัวนี้...