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

    ที่ AppSignal เรา Provide Error Tracking สำหรับ Ruby Applications เพื่อทำเช่นนั้น เรา Capture All Exceptions Applications Throw at Us และ Notify Developers As They Happen ยากได้ Exception Handling Right ในบทความนี้เราจะ Explain How It Works Problems Bad Handling Can Cause และ How to Rescue Exception

  2. เพิ่มประสิทธิภาพ Rails ด้วย Client‑Side Caching: Master Conditional GET Requests

    นอกจาก Russian Doll Caching แล้วมี Techniques อื่น Speed Up Performance in Rails Apps คราวนี้เราดู Rails Built-in Conditional GET Support ซึ่ง Allow Store Rendered Pages in Users Browser Cache 👋 ถ้าชอบอ่าน Performance นอก Caching เราเขียน Ruby (on Rails) Performance มากกว่านี้ Check Out Ruby Perfor

  3. เชี่ยวชาญ Ruby's Loop Control: redo, retry, และ next Explained

    เราพูดถึง Keyword retry ขณะ Discuss Retrying After Exceptions Little-known Counterpart redo Works Similarly แต่ Re-runs Loop Iterations แทน Whole Blocks The redo keyword As We Learned Previous Academy Article retry Let You Retry Piece of Code in Block: Example นี้ Print Iteration ก่อน Raise Except

  4. Explicit Casting vs. Implicit Coercion ใน Ruby: #to_s vs. #to_str Explained

    Type Coercion คือการเปลี่ยน Type ของ Object เป็น Type อื่น พร้อมกับ Value เช่น เปลี่ยน Integer เป็น String ด้วย #to_s หรือ Float เป็น Integer ด้วย #to_i Method เลือกน้อยที่รู้ #to_str และ #to_int ที่บาง Objects Implement ทำ Same At First Glance แตมี Differences ใน AppSignal Academy Edition นี้ เราจะ

  5. เข้าใจ Means และ Percentiles: คู่มือสำหรับผู้เริ่มต้น Performance Metrics

    Performance Monitoring เป็น Important Part รัน Successful Application หนึ่งใน Basic Ways บอก Performance ของ Something คือ Measure Duration ทุกครั้งที่เกิด และ Distill Statistics จากมัน Mean (ค่าเฉลี่ย) Mean หรือ Average ของ Collection of Values Good Start ดู Something Behaves Good/Bad Calculated b

  6. ยกระดับ Infrastructure Visibility: Monitor ระบบใดๆ ด้วย StatsD & AppSignal Standalone Agent

    Monitor Application เพียงอย่างเดียวไม่พอ Get Full Picture ของ Systems บ่อยครั้ง Services Running in Satellite Apps (หรือ Supporting Apps) มี Acute Impact ต่อ Day-to-day Operations Database Servers เป็น Well-known Examples Backup Scripts และ Background Jobs อื่นๆ สามารถ Slow Systems และมัก Overlooked

  7. Rails 7 เปิดตัว: Key Features & Upcoming Improvements

    Rails 7 ใกล้มาถึง ไม่มี Release Date Confirmed แต่คาดว่าจะ Available ก่อน Christmas ไม่เหลือนานแล้ว Latest Version ณ ตอนเผยแพร่คือ 7.0.0.rc1 First Release Candidate Basecamp, HEY, Github, และ Shopify Run Rails 7 Alpha ใน Production แล้ว ดังนั้น RC ควร Stable ค่อนข้าง ในบทความนี้ เราจะดู New Features

  8. เชี่ยวชาญ Ruby on Rails Database Performance: Testing & Optimization Strategies

    ในบทความนี้ คุณจะเรียนรู้วิธี Test Database Performance ใน Rails และแก้ไข Common Database Performance Issues บางอย่าง ตอน Develop Rails Application ActiveRecord เป็น Default Tool Manage Database ActiveRecord Provide Easy และ Fast Interface Query และ Insert Data ด้วย Commands เหมือน .where, .save, .c

  9. ควบคุมการเติบโตของ Database: กลยุทธ์รักษา Table Sizes ให้เล็กและหลีกเลี่ยง Data Bloat

    Web Applications ส่วนใหญ่ใช้ Data Store บางประเภท มักเป็น Relational Database เมื่อ Web App สำเร็จ มันง่ายเกินไปที่จะเริ่ม Hoarding Data ใน Database แต Hoarding Data นำไปสู่ Unbounded Growth ของ Database Tables (ทั้ง Row Count และ Stored Data Size) แม้ทำงานได้ดีถึงจุดหนึ่ง แตป้องกัน Data Bloat บางส่

  10. เลือก Background Job Processor ให้เหมาะสม: Delayed Job vs. Sidekiq Explained

    แอปส่วนใหญ่ต้องการ Background Jobs สำหรับ Mailers, Regular Clean-ups, หรือ Operation ใดๆ ที่ Time-consuming ไม่ต้อง User Present หลาย Gems Support Job Queues และ Background Processing ใน Rails World — Delayed Job และ Sidekiq เป็น 2 ตัว Popular ที่สุด ในบทความนี้ เราจะ Detailed Look Delayed Job และ S

  11. Parallel Testing ใน Ruby on Rails: Risks & Mitigation Strategies

    เคยได้ยินใครร้องเรียนว่า Tests ของพวกเราเร็วเกินไป? ผมไม่เคย Fast Tests หมายถึง Fast Feedback ไม่ว่าคุณ Run Locally หรือใน CI Pipeline คุณ React Failures และ Improve Code ได้เร็วขึ้น นอกจาก Productivity Gains แล้ว Well-known ว่า Slow Tests ทำให้ Developers Grumpy ไม่มีใครชอบ Developers Grumpy ด้วยที

  12. เชี่ยวชาญ Ruby on Rails Transactions: 5 Best Practices ที่จำเป็น

    Data Integrity Problems เป็นหนึ่งใน Database Issues ที่พบบ่อยที่สุดสำหรับ Rails Developers นอกจาก Proper Validation แล้ว Transaction Blocks ที่ออกแบบถูกต้อง Ensure ว่า Data ไม่ถูก Create หรือ Update แบบ Partial แต่ Transactions อาจ Harm แอป — หรือแม้แต่ Take Down Database ทั้งหมด — เมื่อไม่ได้ Desig

  13. Bootstrapping Rails Apps ด้วย Generators & Templates

    Rails Batteries-included Approach เป็นหนึ่งใน Greatest Assets ไม่ Framework ไหนทำให้ Start Application ได้ง่ายและรวดเร็วขนาดนี้ ส่วนหนึ่งมาจาก Rails Generators ถ้าใช้ Rails มาสักพัก คุณคงเจอ Generators ต้องการสร้าง App ใหม่? รัน rails new ต้องการ Scaffold Models และ Views ใหม่เยอะ? รัน rails generat

  14. Refactor โค้ด Critical Rails ด้วย Scientist: แนวทางที่พิสูจน์แล้ว

    ถาม Software Engineer 任何人 Review ส่วนสำคัญของ Production Code พวกเขาจะชี้ให้เห็น 3 อย่างที่ต้อง Refactor ทำไม Bad, Brittle, หรือ Misunderstood Code เยอะมากยังคง Run ใน Production? คำตอบง่าย: Engineer กลัวจะมาสัมผัสมัน Refactoring Tasks ถูกระบุและเพิ่มใน Backlog แต่ทีไรทำเข้า Sprint ได้บ้าง มีหลายเหต

  15. เชี่ยวชาญ Polymorphism ใน Ruby on Rails: คู่มือปฏิบัติจริง

    หากเคยใช้เวลาสร้าง Object-Oriented Program (OOP) คุณน่าจะเคยใช้ Polymorphism ในแอป หรืออย่างน้อยก็เคยได้ยินคำศัพท์นี้ มันเป็นคำที่คาดว่าจะเห็นในหนังสือวิทยาศาสตร์หรือ Computer Science คุณอาจเคย Research Polymorphism และ Implement ในแอปโดยไม่เข้าใจแนวคิดชัดเจน บทความนี้จะให้ความเข้าใจลึกขึ้นเกี่ยว Po

  16. ปลอดภัยในการ Deploy Feature ใหม่ใน Rails ด้วย Flipper Feature Flags

    ลองจินตนาการสถานการณ์นี้: คุณเป็น Rails Developer ใช้ไปหลายวันพัฒนา Feature เก๋ๆ ที่ทุกคนรอคอย มันใหญ่และซับซ้อน แต่ผ่านการทดสอบอย่างเข้มงวด คุณมั่นใจว่าทุกอย่างทำงานได้ มี Deadline ต้อง respect จึง Deploy ทันที แล้วทุกอย่างพังทลาย Feature ของคุณทำให้แอพพังสำหรับบาง User หาเหตุผลไม่ออก ไม่มี Bug ในช

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

    State Machine สามารถเก็บ State (สถานะ) ทั้งหมดที่เป็นไปได้ของ สิ่งใดสิ่งหนึ่ง และ Transition (การเปลี่ยนแปลงสถานะ) ที่อนุญาตระหว่าง State เหล่านั้น ตัวอย่างเช่น State Machine ของประตูจะมีแค่ 2 State (open และ closed) และ 2 Transition (opening และ closing) แต่ State Machine ที่ซับซ้อนอาจมีหลาย State

  18. สร้างแอป Rails แบบโต้ตอบได้อย่างรวดเร็วด้วย Hotwire: คู่มือสำหรับผู้เริ่มต้น

    Hotwire เป็นหัวข้อที่น่าสนใจมากในช่วงนี้สำหรับนักพัฒนา Rails ทุกคน หากคุณทำงานกับ Rails แล้ว มีโอกาสสูงที่คุณเคยได้ยินเกี่ยวกับมันมาก่อนแล้ว Hotwire คืออะไร? Hotwire ไม่ใช่ไลบรารีเพียงตัวเดียว แต่มันเป็นแนวทางใหม่ในการสร้างเว็บและแอปพลิเคชันมือถือโดยการส่ง HTML ผ่านสาย (over the wire) มันประกอบด้วย

Total 654 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:1/33  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7