Whyline
Whyline สำหรับ Javaประทับใจฉันจริงๆเมื่อฉันเห็นมัน เป็นเครื่องมือวิเคราะห์แบบไดนามิกที่ให้คุณถามคำถามเกี่ยวกับผลลัพธ์ของโปรแกรมไม่ใช่แค่ข้อความ แต่เป็นกราฟิกด้วย ตัวอย่างเช่นคุณสามารถถามว่า "ทำไมบรรทัดนั้นถึงแดง?" หรือ "ทำไมจึงไม่เรียกวิธีการทาสี '
มันทำงานโดยใช้เครื่องมือของคุณและบันทึกการวิ่ง ตัวอย่างเช่นสมมติว่ามีข้อบกพร่องที่คุณสามารถทำซ้ำได้ คุณประกอบโปรแกรมของคุณด้วย Whyline เรียกใช้โปรแกรมของคุณใน Whyline เพื่อทำซ้ำข้อบกพร่องและเมื่อคุณออกจากโปรแกรมคุณสามารถใช้ Whyline เพื่อตรวจสอบประวัติการใช้งาน
การบันทึกและการเล่นนี้ไม่ใช่เรื่องใหม่ แต่ทำไม Whyline จึงใช้งานได้เรียบเนียน คุณสามารถดูประวัติตามกิจกรรมเฉพาะ (เช่นเน้นเฉพาะเหตุการณ์ลากเม้าส์หรือเหตุการณ์คีย์ดาวน์เท่านั้น) นอกจากนี้ยังเชื่อมโยงเอาต์พุตกับส่วนของโปรแกรมที่พิมพ์ดังนั้นคุณสามารถนำทางจากเอาต์พุตไปยังโค้ด
ในการทำงานจะใช้การแบ่งส่วนโปรแกรมเพื่อให้คุณสามารถมุ่งเน้นไปที่ส่วนต่าง ๆ ของรหัสที่เกี่ยวข้องจริง ๆ ตอนนี้ CMU มีสิทธิบัตรแล้วและฉันไม่รู้ว่าแผนของพวกเขาคืออะไร แต่ฉันหวังว่าเราจะได้เห็นมันมากขึ้นในการผลิต มันเป็นหน่วยความจำ แต่เป็นไปได้เพราะมันเป็นต้นแบบและมันสามารถปรับปรุงได้
คุณควรดูตัวอย่างออนไลน์ แต่คุณควรลองด้วยตัวคุณเองเพื่อรับประสบการณ์เต็มรูปแบบ หากมีสิ่งใดการสาธิตออนไลน์จะเน้นความคิด