สิ่งตีพิมพ์ในหัวข้อ 'ruby'


บทเรียนที่ได้รับจากสตรีมสดโค้ดโลกแห่งความจริงครั้งแรกของเรา
เมื่อต้นเดือนที่ผ่านมา ฉันกับ Betsy พยายามถ่ายทอดสดเซสชันการจับคู่และ ล้มเหลวอย่างน่าสังเวช แต่! เราสนุกสนานกันมาก ดังนั้นเราจึงใช้เวลาประมาณ 30 นาทีในการแสดง "ย้อนหลัง" ในกิจกรรม " การแก้ไขข้อบกพร่องของสภาพการแข่งขันใน Cypress " เพื่อ เปิดเผยความไม่รู้ของเรา (และเรียนรู้เพิ่มเติม!) เราได้จัดทำ "บันทึกย่อย้อนยุค" ของเราไว้ให้คุณ ความสุขของการดูย้อนหลังคือตอนนี้เรามีแผนที่จะทำให้สตรีมไหลลื่นยิ่งขึ้น!..

รูปแบบดัชนีที่ดีที่สุดสำหรับการเชื่อมโยงแบบโพลีมอร์ฟิกใน Postgres
หากคุณต้องการค้นหาคีย์ต่างประเทศของฐานข้อมูลอย่างรวดเร็ว คุณจะต้องจัดทำดัชนีมัน แต่เมื่อคีย์ต่างประเทศของคุณมีสองส่วน ได้แก่ ID และประเภท คุณควรจัดทำดัชนีส่วนใด (ไม่มีเวลา ข้ามไปยังจุดสิ้นสุด) ปรากฎว่ามีตัวเลือกมากมายสำหรับการจัดทำดัชนีการเชื่อมโยงแบบโพลีมอร์ฟิก เราสามารถจัดทำดัชนีฟิลด์ใดฟิลด์หนึ่งเพียงอย่างเดียว หรือทั้งสองฟิลด์ ทั้งสองอย่าง (อย่างอิสระ) หรือทั้งสองอย่างด้วยดัชนีแบบผสม แต่อันไหนมีประสิทธิภาพมากที่สุด? ในฐานะที่ฉันเป็นนักพัฒนาที่ดี ฉันค้นหาคำตอบใน StackOverflow..

need_relative “./blog-post.md”
มีงานเลี้ยงอาหารค่ำสุดสัปดาห์นี้และญาติของคุณได้รับเชิญ ในฐานะเจ้าบ้าน คุณมีงานต้องทำมากมายและมีเวลาทำน้อย ก่อนที่จะใช้งานอาหารเรียกน้ำย่อยมื้อแรกของคุณ คำเชิญจะถูกส่งไป รวบรวมคำตอบ และแก้ไขจุดบกพร่อง ทั้งหมดนี้ในขณะเดียวกันก็ป้องกันไม่ให้ญาติพี่น้องทำลายสิ่งใดๆ เนื่องจากมีกิจกรรมให้ทำมากมาย คุณจึงขอให้เพื่อนของตนที่ environment.rb ช่วยจัดระเบียบและส่งคำเชิญ Gemfile อยู่เป็นฝูงเช่นเคย ตอบรับคำเชิญด้วยการโทรนานหนึ่งชั่วโมง ลุงเรค สั่งเร็ว แต่รับช้า ตอบกลับช้าไปหน่อย ครอบครัว DB..

SDG สัปดาห์ที่ 8 :
วันที่ 2 วันอังคาร การสร้าง API แรกของเราด้วย Ruby เราไปดู Sinatra (ใช่ มันตั้งชื่อตาม Frank Sinatra) ซึ่งอนุญาตให้เราสร้างเว็บไซต์ได้จริง แต่เว็บไซต์นี้มีไว้เพื่อแสดงไฟล์ JSON ของข้อมูลของเรา ซึ่งเป็นสิ่งสำคัญในการสร้าง API ในภายหลังและจริงๆ แล้ว ใช้สร้างเว็บไซต์ส่วนหน้า สำหรับเพื่อนที่ไม่ใช้เทคโนโลยี สิ่งนี้ทำให้เรามองเห็นข้อมูลของเราเป็นภาพซึ่งเราจะใช้ในภายหลังเพื่อสร้างเว็บไซต์ที่สามารถจัดเก็บและสร้างข้อมูลใหม่ตามข้อมูลของผู้คน..

การเข้ารหัสเป็นเรื่องสนุก! ภาพรวมว่าทำไม Binding.pry จึงช่วยรักษาอาชีพการเขียนโค้ดของฉันไว้ได้
นี่เป็นครั้งแรกของฉันที่ฉันสนุกกับการเขียนโค้ดจริงๆ และมันยังคงทำให้ฉันประหลาดใจและตกใจอยู่ ฉันรักการเขียนโค้ด! แค่พิมพ์ลงไปก็ดูแปลกสำหรับฉันและทำให้ฉันดูเหมือนเด็กเนิร์ด แต่เดี๋ยวก่อน พวกเนิร์ดได้เงิน! ดังนั้นการเข้าร่วมหลักสูตรติวเข้มการพัฒนาซอฟต์แวร์ของ Flatiron School เป็นเวลาสามสัปดาห์จึงเป็นก้าวแรกในการเป็นนักพัฒนา Full Stack ในขณะที่เราจบโมดูลแรกแล้ว! ฉันตื่นเต้นที่จะทำเช่นนี้และทำสิ่งอื่นที่ฉันต้องเรียนรู้ต่อไป การเรียนรู้ด้วย Binding.pry เครื่องมือbinding.pry..

สำรวจแต่ละรายการ ทำแผนที่ รวบรวม เลือก และตรวจจับเพื่อทำความเข้าใจการวนซ้ำและการเปลี่ยนแปลง...
Ruby มีเทคนิคมากมายในการวนซ้ำส่วนประกอบและการทำงานกับคอลเลกชัน ห้าวิธีที่ใช้บ่อยจะถูกสำรวจในโพสต์บล็อกนี้: แต่ละวิธี ทำแผนที่ (หรือรวบรวม) เลือก และตรวจจับ (หรือค้นหา) แต่ละวิธี: โมดูล Enumerable ใน Ruby สร้างขึ้นจากแต่ละฟังก์ชัน ช่วยให้คุณสามารถดำเนินการกับแต่ละองค์ประกอบของคอลเลกชันในขณะที่คุณวนซ้ำองค์ประกอบเหล่านั้นโดยไม่ต้องเปลี่ยนคอลเลกชันหลัก หากคุณไม่จำเป็นต้องแก้ไของค์ประกอบด้วยตนเอง แต่ยังต้องการรันโค้ดสำหรับแต่ละองค์ประกอบ จะมีประโยชน์ numbers = [1, 2, 3, 4] =>..

ตัวแจงนับ: การวนซ้ำแบบวัตถุ
นักพัฒนา Ruby ทุกคนเรียนรู้ตั้งแต่เนิ่นๆ เกี่ยวกับแนวคิดของ “การแจงนับ” ซึ่งใช้เพื่ออ้างถึงชิ้นส่วนของข้อมูลที่ทำซ้ำได้ (ลองนึกถึงอาร์เรย์ แฮช สตริง ช่วง ฯลฯ) รวมถึง “ตัวแจงนับ” ซึ่งเป็นชุดคิททั่วไปใดๆ ของวิธีการที่สามารถเรียกใช้กับข้อมูลนี้ได้ (แต่ละอย่าง แผนที่ เลือก และอื่นๆ) แต่หลังจากเพิ่งได้รับความเข้าใจพื้นฐานเกี่ยวกับออบเจ็กต์ โมดูล และมรดก ฉันได้ค้นพบว่าตัวแจงนับมีอะไรมากกว่านั้นมาก อาจเห็นได้ตั้งแต่แรกเห็น แต่ก่อนอื่นเรามาทำความเข้าใจประเด็นเล็กๆ น้อยๆ..