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

    เมธอด initialize เป็นส่วนหนึ่งของกระบวนการสร้างออบเจ็กต์ใน Ruby และช่วยให้คุณตั้งค่าเริ่มต้นสำหรับออบเจ็กต์ ในภาษาโปรแกรมอื่น เรียกมันว่า constructor (คอนสตรัคเตอร์) ตัวอย่าง: สมมติว่าคุณมีคลาส Point จุดนี้ต้องการพิกัดสองค่า x และ y คุณจะส่งค่าเหล่านี้เข้าไปในออบเจ็กต์อย่างไร? เช่นนี้: Point.n

  2. สำรวจ dry-rb: 18+ Ruby Gems สำหรับโค้ดที่แข็งแกร่งและนำกลับมาใช้ซ้ำได้

    กำลังหา gems ใหม่และน่าสนใจลองไหม? ลองดู dry-rb ชุด gems ที่นำเสนอโซลูชันสำหรับปัญหาทั่วไป Dry-rb ประกอบด้วยมากกว่า 18 Ruby gems ที่ทำงานร่วมกันหรือแยกกันได้ บาง gems รวมถึง: dry-initializer dry-struct dry-validations dry-events dry-transaction ในโพสต์นี้ คุณจะได้เรียนรู้ 3 gems นี้

  3. เชี่ยวชาญคอมเมนต์ใน Ruby: 5 ประเภทและ Best Practices สำหรับโค้ดสะอาด

    คอมเมนต์ (Comments) ใน Ruby คืออะไร? คอมเมนต์ Ruby เพิ่มข้อมูลให้โค้ดของคุณ ซึ่งอาจมีประโยชน์สำหรับคุณหรือนักพัฒนาคนอื่น ประเภทคอมเมนต์ที่พบบ่อยที่สุดคือ single-line comment (คอมเมนต์บรรทัดเดียว) นี่คือไวยากรณ์: # I like apples & oranges สังเกต 3 สิ่ง: คอมเมนต์ขึ้นต้นด้วยสัญลักษณ์ pound (#)

  4. เลือก Ruby IDE ให้เหมาะสม: คู่มือปฏิบัติสำหรับนักพัฒนา

    คุณจะใช้เวลามากมายในฐานะนักพัฒนาภายในเอดิเตอร์ ดังนั้นจึงสำคัญที่จะใช้เอดิเตอร์ที่คุณสบายและมีประสิทธิภาพ ในบทความนี้: ผมอยากช่วยคุณ เลือกว่า Ruby IDE / Editor ไหนเหมาะกับคุณ! คุณไม่ต้องเครียดเรื่องนี้ แค่เลือกอันหนึ่ง ลองใช้ดูซักไม่กี่สัปดาห์ ดูว่ารู้สึกอย่างไร คุณสามารถเปลี่ยนเอดิเตอร์ภายหลังได

  5. เชี่ยวชาญ Input & Output (IO) ใน Ruby: คู่มือฉบับสมบูรณ์

    I/O ย่อมาจาก Input/Output โดย input (อินพุท) เราหมายถึงข้อมูลและข้อมูลทั้งหมดที่เข้ามาในสิ่งใดสิ่งหนึ่ง (คอมพิวเตอร์, เมธอด Ruby, สมองคุณ) ตัวอย่างของ input: ปุ่มที่คุณกดบนคีย์บอร์ด การคลิกเมาส์ หนังสือที่คุณอ่าน โดย output (เอาต์พุท) เราหมายถึงทุกอย่างที่ออกมาเป็นผลลัพธ์ของ input ตัวอย

  6. เชี่ยวชาญตรรกะบูลีนใน Ruby: คู่มือปฏิบัติ

    บูลีน (Boolean) คืออะไร? บูลีนคือค่าที่ใช้ในข้อความตรรกะ เพื่อบอกว่าสิ่งใดสิ่งหนึ่งถือว่าเป็นจริง (true) หรือเท็จ (false) สิ่งนี้สามารถ ใช้ตัดสินใจ ได้ ใน Ruby เราไม่มีคลาส Boolean แตเรามีออบเจ็กต์บูลีน! เรามี true และ false ซึ่งเป็น singleton objects ของ TrueClass และ FalseClass คุณได้ค่าบูลี

  7. เชี่ยวชาญ Rake ใน Ruby: คู่มือสมบูรณ์สู่การทำงานอัตโนมัติ

    Rake เป็น task runner ยอดนิยมใน Ruby Task (งาน) คืออะไร? การสำรองข้อมูลฐานข้อมูล (backup database) การรันเทสต์ (running tests) การรวบรวมและรายงานสถิติ นี่คืองานเล็กๆ ที่ถ้าไม่มี Rake จะกระจายอยู่ทั่วโปรเจกต์บนไฟล์ต่างๆ Rake รวมการเข้าถึงงานของคุณไว้ที่เดียว Rake ยังทำให้บางอย่างง่ายขึ้น

  8. เชี่ยวชาญการออกแบบคลาส Ruby: คู่มือขั้นตอนสู่การสร้างคลาสกำหนดเอง

    คลาส (Class) ใน Ruby คืออะไร? คลาสเป็นบล็อกก่อสร้างพื้นฐานในการเขียนโปรแกรมเชิงวัตถุ (OOP) และช่วยให้คุณกำหนดแผนผัง (blueprint) สำหรับการสร้างออบเจ็กต์ ออบเจ็กต์คือผลิตภัณฑ์ของคลาส แล้วออบเจ็กต์คืออะไร? ออบเจ็กต์คือ สิ่ง เฉพาะตัว (individual thing) ที่มีเอกลักษณ์ของตัวเอง และข้อมูลของตัวเอง ตัว

  9. 7 ตัวอย่างโค้ด Ruby ที่นักพัฒนาต้องดู

    วิธีหนึ่งในการเรียนรู้เทคนิค รูปแบบ และเมธอด Ruby ใหม่ๆ คือการอ่านโค้ดที่คนอื่นเขียน แต่คุณหา โค้ดที่น่าสนใจและ值得อ่าน ได้ที่ไหน? เรามีโปรเจกต์โอเพนซอร์สเยอะ และเว็บไซต์การแข่งขันเขียนโค้ด ที่ให้คุณดูโซลูชันจากนักพัฒนาคนอื่นได้เมื่อคุณส่งของตัวเองแล้ว ในบทความนี้: ผมรวบรวม 7 ตัวอย่างที่ผมคิดว่าคุ

  10. หยุดโปรแกรม Ruby ก่อนเวลาอย่างสง่างามด้วยเมธอด exit

    คุณหยุดโปรแกรม Ruby ก่อนเวลาอย่างไร? ปกติโปรแกรม จะรันจนเสร็จ การประมวลผลคำสั่งทั้งหมด หรือจนกว่าจะมีข้อยกเว้น (exception) ที่ไม่ได้รับการจัดการเกิดขึ้น แต่ถ้าคุณกำลังเขียน โปรแกรม Ruby ที่ไม่จำเป็นต้องรันตลอดเวลา คุณอาจต้องการหยุดโปรแกรมก่อนเวลาด้วยเหตุผลบางอย่าง คุณสามารถทำได้ด้วยเมธอด exit เ

  11. เชี่ยวชาญแฟล็กตัวแปลภาษา Ruby: วิธีใช้ตัวเลือกบรรทัดคำสั่งอย่างมีประสิทธิภาพ

    ตัวแปลภาษา (Interpreter) Ruby คือโปรแกรมที่อ่านและรันโค้ด Ruby แต่... คุณรู้ไหมว่า ตัวแปลภาษา Ruby เริ่มต้น (MRI) มีตัวเลือกบรรทัดคำสั่งที่น่าสนใจและมีประโยชน์เยอะมาก? เช่น: ruby -v ซึ่งให้คุณเวอร์ชัน Ruby ที่คุณใช้อยู่ หรือแฟล็ก -e ซึ่งช่วยให้คุณรันโค้ดสั้นๆ ได้โดยตรง โดยไม่ต้องมีไฟล์ และไม่ต

  12. เชี่ยวชาญ AJAX ใน Ruby on Rails: การโต้ตอบเว็บแบบไดนามิกและอะซิงโครนัส

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

  13. เชี่ยวชาญขอบเขตตัวแปรและการผูกออบเจ็กต์ใน Ruby

    ขอบเขต (Scope) เป็นแนวคิดสำคัญที่นักพัฒนา Ruby ทุกคนต้องเข้าใจ ทำไม? เพราะมันเป็นต้นเหตุของข้อความข้อผิดพลาดและความสับสนมากมาย ขอบเขตคืออะไร? ขอบเขตหมายถึงตัวแปรใดบ้างที่สามารถเข้าถึงได้ในจุดเวลาใดเวลาหนึ่ง ประเภทตัวแปรต่างๆ มีขอบเขตที่ต่างกัน ขอบเขตอาจ แคบมาก (ตัวแปรกลาง) หรือ กว้างมาก (ตัวแว

  14. เชี่ยวชาญการเรนเดอร์ใน Rails: คู่มือฉบับสมบูรณ์

    การเรนเดอร์ (Rendering) ใน Rails คืออะไร? การเรนเดอร์เป็นเป้าหมายสูงสุดของแอปพลิเคชัน Ruby on Rails ของคุณ คุณเรนเดอร์มุมมอง (view) ซึ่งมักเป็นไฟล์ .html.erb ที่ประกอบด้วยการผสมผสานระหว่าง HTML และโค้ด Ruby มุมมอง (View) คือสิ่งที่ผู้ใช้เห็น มันคือผลลัพธ์ของงานทั้งหมดที่แอป Rails ต้องทำ มุมมองรวม

  15. เชี่ยวชาญเมธอด `select` ใน Ruby: ตัวอย่างปฏิบัติและคู่มือการใช้งาน

    คุณสามารถใช้เมธอด select ใน Ruby เพื่อกรองอาร์เรย์ของออบเจ็กต์ได้ ตัวอย่างเช่น คุณสามารถหา หมายเลขคู่ทั้งหมดในรายการได้ หากไม่ใช้ select โค้ดจะมีลักษณะดังนี้: even_numbers = [] [1,2,3,4,5,6].each do |n| if n.even? even_numbers << n end end even_numbers โค้ดเยอะมากสำหรับสิ่งที่ง่ายข

  16. Data Structures พื้นฐานสำหรับ Ruby Developers: คู่มือปฏิบัติจริง

    Data Structure คืออะไร? — วิธีเฉพาะจัดระเบียบและเข้าถึง Data Examples: Arrays, Binary Trees, Hashes Data Structures ต่างๆ เก่งงานต่างกัน — Hashes เก่งเก็บ Dictionary (Word & Definition) หรือ Phone Book (Name & Number) รู้ Data Structures ที่มี และ Characteristics ของแต่ละตัว = Ruby Developer ดีกว่า

  17. จัดตาราง Cron Jobs ใน Ruby ด้วย Whenever Gem: คู่มือ Step-by-Step

    Cron คืออะไร? — Job Scheduling System ใน Linux และ MacOS Run โปรแกรมไหนก็ได้ เวลาไหนก็ได้ — รวม Ruby Code! ถ้ามี Recurring Task อยากรัน Auto ทุกวัน ทุกสัปดาห์ ทุกชั่วโมง — Cron คือคำตอบ Task Examples: Weekly Database Backup Daily Website Activity Report ส่ง Reminder Emails มาค้นหาวิธีให้ Cron ทำงา

  18. เชี่ยวชาญ Temporary Files ใน Ruby: คู่มือปฏิบัติจริง

    สร้าง Temporary File = ได้ Empty File ชื่อ Random ใน OS Temp Folder — File นี้ ลบอัตโนมัติ ทำใน Ruby ยังไง? แบบนี้: require tempfile Tempfile.create { |f| f << abc\n } f = File, << เขียน — Built-in ไม่ต้อง Install Gems Simple แตยังมีคำถาม — เช่น: File ถูกลบเมื่อไหร่พอดี? ทำไมอ่าน Temp File กล

  19. เชี่ยวชาญ Rails link_to Helper: คู่มือครบวงจรพร้อมตัวอย่าง

    Rails link_to Method! — Helper Method ไหนที่ใช้บ่อยที่สุดในทุก Rails Apps แตทำงานยังไง? มาเรียนรู้ link_to และ Options ต่างๆ ที่นี่! First... link_to ทำอะไร? Website ทำงานได้เพราะ Links ระหว่าง Pages — ไป Page To Page ได้ Plain HTML สร้าง Link: Improve Your Ruby Skills แตใน Rails long แบบนี้: ท

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