Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby
Ruby
  1. เชี่ยวชาญ RSpec Mocks: คู่มือครบวงจรแบบขั้นตอน

    Mock ใน RSpec คืออะไร? (หรือ mock โดยทั่วไป เพราะไม่ได้เป็นคอนเซปต์เฉพาะ RSpec) Mock คือออบเจกต์ที่ใช้สำหรับทดสอบ คุณใช้ mocks เพื่อทดสอบการปฏิสัมพันธ์ระหว่างสองออบเจกต์ แทนที่จะทดสอบค่า output เหมือน expectation ปกติ ตัวอย่าง: คุณกำลังเขียน API ที่พลิกภาพ แทนที่จะเขียนโค้ดจัดการภาพเอง คุณใช้ gem เช

  2. Ruby Output Basics: เลือกใช้ puts, print และ p อย่างไร

    มีหลายวิธีในการพิมพ์สิ่งต่างๆ ใน Ruby นี่คือที่มีประโยชน์ที่สุด: puts print p แต่มันต่างกันอย่างไร? และ เมื่อไหร่ควรใช้ตัวไหน? นั่นคือสิ่งที่คุณจะเรียนรู้ในบทความนี้! วิธีพิมพ์โดยไม่มี newline เมื่อต้องการพิมพ์สิ่งใดบนหน้าจอให้ผู้ใช้เห็น ปกติใช้ puts แบบนี้: puts Hello there! Puts จะเพิ่ม new lin

  3. ตรวจสอบการนิยามตัวแปรใน Ruby: คู่มือง่ายๆ

    Ruby มีคีย์เวิร์ด defined? ที่ช่วยตรวจสอบว่าตัวแปรถูกนิยามหรือไม่ ถ้าตัวแปรมีอยู่ คุณจะได้ type ของมัน: apple = 1 defined?(apple) # local-variable ถ้าไม่มี จะได้ nil: defined?(bacon) # nil เหมือน operator typeof ของ JavaScript หากต้องการรู้ class ของออบเจกต์ ใช้เมธอด class แทน จุดน่าสนใจบางจุด: def

  4. เชี่ยวชาญ Ruby Coding Challenges สำหรับสัมภาษณ์: กลยุทธ์และวิธีแก้ปัญหา

    การทำ coding challenges เป็นวิธีที่ดีมากในการปรับปรุงทักษะ Ruby และการแก้ปัญหา และ เตรียมพร้อมสำหรับ coding interviews! ทำไม? เพราะระหว่าง challenge คุณโฟกัสทั้งหมดที่การแก้ปัญหา 1 ปัญหาเฉพาะเจาะจง คุณไม่ต้องกังวลเรื่องอื่นๆ การฝึกแบบนี้จะขยายทักษะการคิด ให้คุณ สำรวจฟีเจอร์น่าสนใจของภาษา และกลายเป็น

  5. เชี่ยวชาญ Ruby Attribute Accessors: ใช้ attr_accessor, attr_writer และ attr_reader

    บทความนี้เกี่ยวกับ attribute accessors (attr_accessor) ใน Ruby หากคุณรีบ ให้เลื่อนลงไป เพราะผมอยากเริ่มต้นด้วยการอธิบาย: ทำไมเราถึงใช้ attribute accessors! สมมติว่าคุณมีคลาสที่มีตัวแปรอินสแตนซ์ และต้องการเปิดเผยให้โลกภายนอกเข้าถึง ทำอย่างไร? คุณต้องนิยามเมธอด เพราะเฉพาะเมธอดเท่านั้นที่เข้าถึงตัวแปรอ

  6. เชี่ยวชาญ Ruby Templating: ERB, HAML และ Slim แสดงความเข้าใจ

    ERB เป็นเครื่องมือสร้างเทมเพลต (templating engine) เครื่องมือสร้างเทมเพลตช่วยให้คุณ ผสม HTML และ Ruby ได้ เพื่อสร้างเว็บเพจโดยใช้ข้อมูลจากฐานข้อมูล ERB เป็นเครื่องมือเริ่มต้นของ Rails สำหรับการ render view หมายเหตุ: Rails ใช้การนำไปปฏิบัติที่เรียกว่า erubi แทนคลาส ERB จากไลบรารีมาตรฐานของ Ruby như

  7. สำรวจ 9 การปรับปรุงสำคัญใน Ruby 2.6

    Ruby เวอร์ชันใหม่กำลังจะมาถึงพร้อมฟีเจอร์ใหม่และการปรับปรุงประสิทธิภาพ อยากติดตามการเปลี่ยนแปลงเหล่านี้ไหม? มา 살펴보자! ช่วงไร้ที่สิ้นสุด (Endless Ranges) Ruby 2.5 และเวอร์ชันก่อนหน้ารองรับรูปแบบหนึ่งของช่วงไร้ที่สิ้นสุด (ด้วย Float::INFINITY) แต Ruby 2.6 นำสิ่งนี้ขึ้นระดับใหม่ ช่วงไร้ที่สิ้นสุดใหม่ ม

  8. เชี่ยวชาญ Ruby: ใช้คีย์เวิร์ด Alias เพื่อสร้าง Alias ของเมธอด

    คุณสามารถตั้งชื่อทางเลือกให้กับเมธอด Ruby ได้สองวิธี: alias (คีย์เวิร์ด) alias_method เนื่องจากทั้งสองทำสิ่งเดียวกันแต่วิธีการต่างเล็กน้อย จึงอาจทำให้สับสน ภาพนี้สรุปความแตกต่าง: มาเรียนรู้ความแตกต่างเหล่านี้ให้ลึกซึ้งขึ้นกัน! คีย์เวิร์ด alias ก่อนอื่นคือ alias ซึ่งเป็นคีย์เวิร์ดของ Ruby (เหมือน

  9. เข้าใจ MJIT ใน Ruby 2.6: คอมไพเลอร์ Just-In-Time เพิ่มประสิทธิภาพอย่างไร

    ประสิทธิภาพของ Ruby ดีขึ้นเรื่อยๆ รุ่นต่อรุ่น… ทีมพัฒนากำลังพยายามทำให้ Ruby เร็วขึ้นอีก! หนึ่งในความพยายามคือโปรเจกต์ 3×3 เป้าหมาย? Ruby 3.0 จะเร็วกว่า Ruby 2.0 สามเท่า ส่วนหนึ่งของโปรเจกต์นี้คือคอมไพเลอร์ MJIT ใหม่ ซึ่งเป็นหัวข้อบทความนี้ MJIT คืออะไร MJIT ย่อมาจาก Method Based Just-in-Time Compil

  10. Dup vs Clone ใน Ruby: เชี่ยวชาญเทคนิคการคัดลอกออบเจ็กต์

    คุณรู้ไหมว่าคุณสามารถคัดลอกออบเจ็กต์ใน Ruby ได้? ไม่ chỉนั้น แตยังมีสองเมธอดที่แตกต่างกันสำหรับทำสิ่งนี้! เมธอดเหล่านี้คือ: dup clone เราจะสำรวจความต่างในหนึ่งพัก แตก่อน... ทำไมคุณถึงอยาก clone ออบเจ็กต์? ออบเจ็กต์หลายอย่างใน Ruby เป็น mutable (เปลี่ยนแปลงได้) หากคุณต้องการเปลี่ยนออบเจ็ก

  11. เชี่ยวชาญ Heredoc ใน Ruby: คู่มือปฏิบัติสำหรับสตริงหลายบรรทัด

    Heredoc คืออะไร? Heredoc คือวิธีกำหนดสตริงหลายบรรทัด (multiline string) ขณะ รักษาการเว้นวรรคและรูปแบบเดิม สิ่งนี้ใช้สำหรับฝังโค้ดสนิปเพท (snippets) เช่น SQL หรือ HTML ตัวอย่าง: query = <<-SQL SELECT * FROM food WHERE healthy = true SQL คุณใช้ไวยากรณ์นี้เพื่อ กำหนด heredoc ใน Ruby คุณเริ่

  12. รันคำสั่งระบบใน Ruby: Best Practices และเทคนิค

    หากคุณต้องการรันคำสั่งภายนอกจาก Ruby... ...เช่น wkhtmltopdf เพื่อแปลงไฟล์ HTML เป็น PDF มีเมธอด Ruby จำนวนน้อยที่คุณใช้ได้ ขึ้นอยู่กับเมธอดที่คุณใช้ คุณจะได้ผลลัพธ์ที่ต่างกัน มา探索เมธอดเหล่านี้กัน! เมธอด System ของ Ruby เมธอด system ของ Ruby เป็นวิธีง่ายที่สุดในการรันคำสั่งภายนอก มันเป็นแบบนี้

  13. เชี่ยวชาญ State Machines ใน Ruby ด้วย AASM: คู่มือปฏิบัติ

    วันนี้คุณจะได้เรียนรู้เกี่ยวกับ state machines (เครื่องจักรสถานะ) วิธีทำงาน และวิธีใช้ในโปรเจกต์ Ruby ด้วย gem AASM ตอนนี้: นึกภาพไฟจราจร... มันสามารถเป็น แดง เขียว หรือ เหลือง เมื่อมันเปลี่ยนสี สี ถัดไป จะขึ้นอยู่กับ สี ปัจจุบัน สมมติว่านี่คือแบบที่ออกเสียงสำหรับคนตาบอด รู้ว่าจะข้ามได้เมื่อไ

  14. เชี่ยวชาญ Ruby REPLs: IRB, Pry และอื่นๆ

    REPL ย่อมาจาก Read-Eval-Print-Loop มันคือโปรแกรมที่ช่วยให้คุณ พิมพ์โค้ด Ruby และเห็นผลลัพธ์โดยตรง REPL ยอดนิยมหนึ่งคือ irb อีกตัวคือ pry พวกมันมีประโยชน์เพราะคุณสามารถทดสอบได้เร็วว่าโค้ด Ruby บางส่วนทำงานอย่างไร ตัวอย่าง: ถ้าคุณพยายามแปลงอาร์เรย์ของสตริงเป็นอาร์เรย์ของจำนวนเต็ม คุณอาจไม่จำได้

  15. เชี่ยวชาญ VCR ใน Ruby: เพิ่มประสิทธิภาพและความน่าเชื่อถือของเทสต์

    ถ้าแอปพลิเคชัน Ruby ของคุณใช้ API ภายนอกใดๆ คุณน่าจะเผชิญปัญหา เทสต์ช้าและขีดจำกัดอัตรา API (API rate limits) โซลูชันคืออะไร? คุณอาจจะ stub เมธอด HTTP จากไลบรารี client ด้วยมือ และคืนคำตอบที่กำหนดไว้ล่วงหน้า แต่มันเป็นงานเยอะและโค้ด醜陋! โซลูชันที่ดีกว่าคือใช้ การรวมพลังของ gems เช่น Webmock + VCR

  16. เชี่ยวชาญการแปลงรูปภาพใน Ruby ด้วย MiniMagick

    หากคุณทำงานกับรูปภาพประเภทใดประเภทหนึ่งในแอปพลิเคชัน Ruby ของคุณ มีโอกาสดีที่คุณจะ อยากเปลี่ยนมัน ในหนึ่งทางหรืออีกทาง เช่น ปรับขนาด (resize) เพื่อประหยัดพื้นที่ และดาวน์โหลดเร็วขึ้นสำหรับผู้ใช้ แตทำอย่างไร? MiniMagick เป็น gem ที่ช่วยคุณ มันเป็น interface ระหว่างโปรแกรม ImageMagick และโค้ด Ruby

  17. สร้างเครื่องมือ CLI ใน Ruby ที่ทรงพลัง: คู่มือขั้นตอน

    หลายคนลืมว่า Ruby ทำได้ไม่ใช่แค่เว็บแอปพลิเคชัน ในบทความนี้ ผมอยากแสดงวิธีสร้างแอปพลิเคชัน command-line เพื่อแก้ปัญหานั้น! นี่คือแอปพลิเคชัน command-line บางอย่างที่คุณอาจคุ้นเคย: psql rails bundler gem git มีหลายวิธีในการสร้างแอปพลิเคชัน command-line และในบทความนี้เราจะเน้นที่สามวิธี

  18. กำหนดออบเจ็กต์ Ruby ที่อธิบายตัวเองด้วย Custom to_s และ Inspect Methods

    ในบทความนี้ คุณจะได้เรียนรู้ว่าเมธอด inspect ของ Ruby ทำงานอย่างไร และทำไมเราจึงใช้มัน เมื่อคุณพิมพ์สตริงหรืออาร์เรย์ คุณจะเห็นเนื้อหาของมัน ตัวอย่าง: puts [1,2,3] 1 2 3 แตเมื่อคุณพิมพ์ออบเจ็กต์ของตัวเอง... คุณเห็นนี้: ทำไม? เพราะคุณยังไม่ได้บอก Ruby ว่าให้แสดงคลาสนี้อย่างไรให้มีความหมาย ค

  19. ทำความเข้าใจ Matrices ใน Ruby: นิยาม การประยุกต์ใช้ และวิธีสร้าง

    Matrix (เมทริกซ์) คืออาร์เรย์ 2D (2-dimensional) ที่ใช้เก็บและทำงานกับข้อมูลแบบสเปรดชีต (spreadsheet-like data) พวกมันใช้ได้สำหรับ: การแทนกระดานในเกมบนโต๊ะ (หมากรุก, ดัมมี่, ฯลฯ) สถิติและการวิเคราะห์ข้อมูล การสร้างกราฟและพล็อต (plots & graphs) เพราะโครงสร้างข้อมูลนี้ทรงพลัง จึงช่วยได้

  20. คณิตศาสตร์ Ruby พื้นฐาน: Modulo, Binary, Bitmasking และอื่นๆ

    คุณต้องการคณิตศาสตร์เพื่อเป็นโปรแกรมเมอร์ที่ดีไหม? ขึ้นอยู่กับ! ถ้าคุณแค่เขียน CRUD apps ตลอดวัน คุณอาจไม่ต้องการคณิตศาสตร์มากหรือเลย แต่ถ้าคุณอยากทำสิ่งน่าสนใจกว่านั้น เช่น แก้ coding challenges และพร้อมสำหรับ coding interviews การเรียนรู้แนวคิดพื้นฐานบางอย่างจะช่วยได้ วันนี้คุณจะได้เรียนรู้เกี

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:22/33  20-คอมพิวเตอร์/Page Goto:1 16 17 18 19 20 21 22 23 24 25 26 27 28