Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

Ruby Magic Summer Special:ที่สุดของ AppSignal Academy

จำได้ไหมว่าตอนที่คุณยังเป็นเด็ก และคุณซื้อการ์ตูน omnibus double edition เหล่านั้นหรือไม่? การอ่านนั้นวิเศษแค่ไหน? เราจะไม่แสร้งทำเป็นว่าสิ่งนี้จะลืมไม่ลง แต่เราคิดว่าเราได้รวบรวมตัวเลือก Best-of AppSignal Academy ที่หนาเป็นพิเศษเพื่อให้คุณอ่านที่ชายหาด สวนสาธารณะ หรือในวันอาทิตย์ที่สบายๆ จะทำให้วันของคุณเป็นวันของคุณอย่างแน่นอน

นี่คือเปลญวน 5 อันดับแรกของเราที่อ่าน:

ข้อยกเว้นที่กำหนดเองใน Ruby

เกือบทุกอย่างใน Ruby เป็นวัตถุและข้อผิดพลาดก็ไม่มีข้อยกเว้น #dadjokes

รับรองการดำเนินการ การลองใหม่ล้มเหลว และเพิ่มข้อยกเว้นใน Ruby

นอกจาก rescue , Ruby มีวิธีจัดการกับข้อยกเว้นมากขึ้น เราจะใช้ retry และ ensure คีย์เวิร์ดและข้อยกเว้นที่สร้างขึ้นใหม่เพื่อสร้างไคลเอ็นต์ API ของเว็บที่ยืดหยุ่น

การทำซ้ำของ Ruby ลองใหม่ และคีย์เวิร์ดถัดไป

โพสต์เกี่ยวกับ retry เป็นที่นิยมอย่างมากในวันหยุดที่ผ่านมา คู่หูที่ไม่ค่อยมีใครรู้จัก redo ทำงานเหมือนกัน แต่จะรันการวนซ้ำแบบวนซ้ำแทนที่จะเป็นทั้งบล็อก

ประสิทธิภาพของ ActiveRecord:N+1 Queries Anti-Pattern

เช่นเดียวกับกระรอกในป่าฤดูร้อน ปัญหาการสืบค้น N+1 เป็นเรื่องปกติ แต่มักจะสังเกตเห็นความรำคาญได้ง่าย ehm การต่อต้านรูปแบบประสิทธิภาพ ซึ่งบางครั้งเกิดจากการเชื่อมโยงการโหลดแบบเกียจคร้าน

การแคชตุ๊กตารัสเซียใน Rails

ด้วยการซ้อนแฟรกเมนต์แคช มุมมองจะแทบไม่แสดงผลอย่างสมบูรณ์ แม้ว่าข้อมูลจะเปลี่ยนไป หน้าที่แสดงผลส่วนใหญ่ก็ยังให้บริการโดยตรงจากแคช

สนุก!