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

วิธีป้องกันไม่ให้คำถาม Rails ฆ่าผลผลิตของคุณ

การฝึก Rails มาแล้ว! รับส่วนลด 25% จนถึงวันศุกร์ที่ 13 กุมภาพันธ์

ในขณะที่คุณเขียนโค้ด คำถามผุดขึ้นในหัวของคุณอย่างต่อเนื่อง :ฉันจะเรียกวิธีนี้ได้อย่างไร มันใช้ตัวเลือกอะไร? จะเกิดอะไรขึ้นถ้าฉันส่งผ่านวัตถุแทนที่จะเป็นตัวเลข

คำถามเหล่านี้ทำลายประสิทธิภาพการทำงานของคุณ เมื่อคุณไม่รู้คำตอบในทันที คุณก็ลืมไปว่าคุณกำลังทำอะไรอยู่ คุณถูกดึงออกจากกระแสของคุณ และต้องใช้เวลาครึ่งชั่วโมงเพื่อกลับไปยังจุดที่คุณค้างไว้

แล้วคุณจะพบคำตอบที่ต้องการโดยไม่ทำให้ช้าลงได้อย่างไร

ค้นหาอย่างรวดเร็ว

ความเร็วเป็นสิ่งสำคัญเมื่อคุณค้นหาเอกสาร API คุณต้องการได้คำตอบและออกไปโดยเร็วที่สุด มิฉะนั้น มันง่ายเกินไปที่จะออกนอกเส้นทาง ฉันไม่สามารถนับได้ว่าฉันจำเป็นต้องรู้พารามิเตอร์ของเมธอดบ่อยแค่ไหน และสุดท้ายก็ต้องดูข้อความที่น่าอับอายบน Reddit เป็นเวลาหนึ่งชั่วโมง

สำหรับการจัดทำเอกสารอย่างรวดเร็ว คุณจะต้องการ Dash สำหรับ Mac หรือ Zeal สำหรับอย่างอื่น ด้วยเครื่องมือเหล่านี้ คุณสามารถกดแป้นสองแป้นบนแป้นพิมพ์และเปิดเอกสารที่คุณต้องการโดยไม่ต้องคิดว่ากำลังทำอะไรอยู่

แต่พวกเขาต้องการการตั้งค่าเล็กน้อยก่อน

เมื่อคุณดาวน์โหลดแอปเหล่านี้แล้ว ให้ทำสองสิ่งนี้:

  1. ดาวน์โหลดเอกสารสำหรับไลบรารีที่คุณใช้

    ฉันคว้าเอกสารสำหรับ Ruby, Rails, CSS, HTML และ Javascript และก็เท่านั้น หากมีอัญมณีที่ซับซ้อนที่คุณใช้บ่อยๆ เช่น Nokogiri ให้คว้าเอกสารเหล่านั้นด้วย แต่อย่าลงน้ำ – หากคุณมีเอกสารมากเกินไป คุณจะช้าลงเมื่อคุณพยายามหาว่าใด concat วิธีที่คุณหมายถึงจริงๆ

  2. ตั้งค่า ทางลัดการค้นหาทั่วโลก . สำหรับ Mac ฉันมักจะใช้ option-Space

    นี่คือสิ่งที่เปลี่ยน Dash จาก "แค่ไซต์เอกสารอื่น" ให้เป็นเครื่องมือที่จำเป็นอย่างยิ่ง เมื่อคุณตั้งค่าทางลัดการค้นหาส่วนกลางแล้ว คุณสามารถกด option-Space เริ่มพิมพ์ ดูเอกสารที่คุณต้องการ กด option-Space อีกครั้ง และรับคำตอบโดยที่คุณไม่รู้ด้วยซ้ำว่าคุณเพิ่งทำอะไรไป คุณตอบคำถามเกี่ยวกับ API ได้ก่อนจะรู้ว่ามี

รายละเอียด คำถาม และความคิดเห็น

ขออภัย บางครั้งเอกสาร API ไม่มีรายละเอียดทั้งหมดที่คุณต้องการทราบ หรือคุณอาจต้องรู้ว่าฟีเจอร์ทำงานภายในอย่างไร

คุณจะต้องเสียสละความเร็วเพื่อตอบคำถามเหล่านี้ แต่มีไซต์เอกสารที่แทนที่ความเร็วนั้นด้วยรายละเอียดและชุมชน

APIDock

APIDock ครอบคลุมเฉพาะ Ruby, Rails และ RSpec แต่ก็ยังมีประโยชน์:

  • APIDock จะบอกคุณเมื่อมีการเลิกใช้เมธอด Rails และสิ่งที่คุณควรใช้แทน ติดตามการเปลี่ยนแปลงเวอร์ชันต่อเวอร์ชันใน Rails ไปจนถึงเวอร์ชัน 1.0 ดังนั้นหากคุณกำลังทำงานกับโค้ด Rails รุ่นเก่า นั่นเป็นทรัพยากรที่เหลือเชื่อ

  • วิธี API จำนวนมากมีความคิดเห็น ซึ่งสนับสนุนโดยนักพัฒนา Rails คอมเม้นท์ได้ดีจริงๆ ด้วย APIDock คุณจะได้ยินเกี่ยวกับกรณี Edge และปัญหาทั่วไปก่อน คุณเจอพวกเขา

เวิร์กโฟลว์เอกสารใหม่ของคุณ

คุณจะรวบรวมทั้งหมดนี้ได้อย่างไร

  1. เมื่อคุณมีคำถามเกี่ยวกับ API ให้ใช้ปุ่มลัดเพื่อเรียกใช้ Dash หรือ Zeal อย่างรวดเร็ว
  2. หากต้องการรายละเอียดเพิ่มเติม ไปที่เว็บ ลองใช้ APIDock ก่อน โดยเฉพาะหากคุณกำลังค้นหา API ในแอป Rails รุ่นเก่า

เมื่อคุณสามารถค้นหาเอกสารได้ทันที มันจะเปลี่ยนประสิทธิภาพการทำงานของ Rails ของคุณ คุณจะไม่เพียงแต่จดจ่อมากขึ้นเท่านั้น คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับไลบรารีและเฟรมเวิร์กที่คุณพึ่งพา

คุณไม่สามารถรู้ทุกอย่างเกี่ยวกับเครื่องมือทุกอย่างที่คุณใช้ คุณจะต้องพึ่งพาเอกสารในระดับหนึ่งเสมอ ดังนั้นจงใช้เวลาเล็กน้อยในขณะนี้เพื่อประหยัดเวลาเมื่อคุณค้นหาสิ่งต่างๆ มันจะจ่ายผลตอบแทนมหาศาลตลอดอาชีพการเขียนโปรแกรมของคุณ