คำถามติดแท็ก ruby-on-rails

Ruby on Rails เป็นเฟรมเวิร์กการพัฒนาเว็บแบบโอเพนซอร์สที่ปรับให้เหมาะสมกับความสุขของโปรแกรมเมอร์และรักษาประสิทธิภาพการผลิตที่ยั่งยืน มีหลายสิ่งที่ถูกกำหนดโดยการประชุมช่วยให้คุณไม่ต้องคิดค้นสิ่งใหม่เพื่อให้ทำงานได้อย่างมีประสิทธิภาพ

16
โปรแกรมเมอร์ควรมีเสรีภาพเท่าไรในการเลือกภาษาและกรอบงาน?
ฉันเริ่มทำงานกับ บริษัท ที่เน้นภาษา C # เป็นหลัก เรามีบางคนที่ชอบ Java และ JRuby แต่โปรแกรมเมอร์ส่วนใหญ่ที่นี่เช่น C # ฉันถูกจ้างเพราะฉันมีประสบการณ์มากมายในการสร้างเว็บแอปพลิเคชันและเพราะฉันพึ่งพาเทคโนโลยีใหม่ ๆ เช่น JRuby บน Rails หรือ nodejs ฉันเพิ่งเริ่มต้นในโครงการสร้างเว็บแอปพลิเคชันโดยมุ่งเน้นที่การทำสิ่งต่าง ๆ มากมายในระยะเวลาอันสั้น ซอฟต์แวร์ที่เป็นผู้นำได้บอกว่าฉันใช้ mvc4 แทนราง อาจเป็นสิ่งที่ดียกเว้นฉันไม่รู้ mvc4 ฉันไม่รู้ C # และฉันเป็นคนเดียวที่รับผิดชอบในการสร้างเว็บแอปพลิเคชันเซิร์ฟเวอร์และ UI ส่วนหน้า มันจะไม่สมเหตุสมผลที่จะใช้เฟรมเวิร์กที่ฉันรู้จักดีมาก (Rails) แทนที่จะใช้ mvc4 หรือไม่? เหตุผลเบื้องหลังการตัดสินใจคือหัวหน้าฝ่ายเทคโนโลยีไม่ทราบว่า Jruby / ทางรถไฟและจะไม่มีทางนำรหัสนี้กลับมาใช้ใหม่ได้ อาร์กิวเมนต์ตัวนับ: เขาจะไม่ให้รหัสและตรงไปตรงมาไม่จำเป็นใน โครงการนี้ ดังนั้นมันไม่สำคัญว่าเขาจะรู้จัก JRuby / …

6
ควรใช้ Latin-1 มากกว่า UTF-8 เมื่อพูดถึงการกำหนดค่าฐานข้อมูลหรือไม่?
เรากำลังใช้งาน MySQL ที่ บริษัท ที่ฉันทำงานอยู่และเราสร้างทั้งแอปพลิเคชันสำหรับลูกค้าและภายในโดยใช้ Ruby on Rails เมื่อฉันเริ่มทำงานที่นี่ฉันพบปัญหาที่ฉันไม่เคยพบมาก่อน ฐานข้อมูลบนเซิร์ฟเวอร์ที่ใช้งานถูกตั้งค่าเป็น Latin-1 ซึ่งหมายความว่า MySQL มีข้อผิดพลาดเมื่อใดก็ตามที่มีการป้อนข้อมูลของผู้ใช้ที่ผู้ใช้คัดลอกและวางอักขระ UTF-8 เจ้านายของฉันเรียกว่า "ตัวละครที่ไม่ดี" เหล่านี้เนื่องจากส่วนใหญ่เป็นตัวละครที่ไม่สามารถพิมพ์ได้และบอกว่าเราต้องถอดมันออก ฉันได้พบวิธีในการทำเช่นนี้ แต่ในที่สุดเราก็ลงเอยด้วยสถานการณ์ที่จำเป็นต้องใช้อักขระ UTF-8 นอกจากนี้ยังเป็นเรื่องยุ่งยากโดยเฉพาะอย่างยิ่งเนื่องจากดูเหมือนว่าทางออกเดียวที่ฉันเคยอ่านเกี่ยวกับปัญหานี้คือการตั้งค่าฐานข้อมูลเป็น UTF-8 (เหมาะสมกับฉัน) อาร์กิวเมนต์เดียวที่ฉันได้ยินมาสำหรับการใช้ภาษาละติน -1 คือการอนุญาตให้ใช้ตัวอักษร UTF-8 ที่ไม่สามารถพิมพ์ได้สามารถทำให้การค้นหาข้อความ / ข้อความแบบเต็มใน MySQL นี่เป็นเรื่องจริงหรือ มีเหตุผลอื่นอีกหรือไม่ที่เราควรใช้ Latin-1 แทน UTF-8 ฉันเข้าใจว่ามันยอดเยี่ยมและแพร่หลายมากขึ้น

2
รูปแบบ ActiveRecord เป็นไปตาม / สนับสนุนหลักการออกแบบ SOLID หรือไม่?
ฉันสนใจว่ารูปแบบ ActiveRecord สร้างชื่อเสียงจาก Ruby on Rails กระตุ้นหรือกีดกันการใช้หลักการออกแบบSOLID ตัวอย่างเช่นสำหรับฉันแล้ววัตถุ ActiveRecord นั้นมีทั้งตรรกะของโดเมนและตรรกะการคงอยู่ซึ่งเป็นการละเมิดความรับผิดชอบเดียว

3
วิธีการฝึกอบรมโปรแกรมเมอร์รุ่นเยาว์สำหรับสภาพแวดล้อมบนเว็บในปัจจุบัน (ซับซ้อน)?
ปัจจุบัน บริษัท ของเราพัฒนาแอพพลิเคชั่นที่ประกอบด้วยเวลาส่วนใหญ่ใน Ruby on Rails เว็บเซิร์ฟเวอร์และไคลเอนต์ REST ที่แตกต่างกันตั้งแต่ระบบ kiosk ใน Java ไปจนถึงอุปกรณ์ฝังตัวใน C / C ++ (นอกเหนือจากอินเตอร์เฟสสำหรับเว็บเบราว์เซอร์มาตรฐาน) เราจำเป็นต้องขยายทีมของเราและเมื่อล้มเหลวในการหาโปรแกรมเมอร์อาวุโสที่ดีเราตัดสินใจที่จะใช้ความพยายามในการฝึกอบรมโปรแกรมเมอร์อาวุโสที่จะเติบโตไปด้วยกันกับ บริษัท เราได้มอบหนังสือ Ruby และ Rails ให้พวกเขาแล้วและขอให้พวกเขาสร้างโปรแกรมของเล่นบางส่วน แต่ตอนนี้ฉันรู้แล้วว่าเส้นโค้งการเรียนรู้ที่สูงชันสำหรับสถานะของการเขียนโปรแกรมเว็บในปัจจุบันเป็นอย่างไร เมื่อฉันเริ่มเขียนโปรแกรม 15 ปีที่แล้วฉันใช้เฉพาะ Delphi และ Source Safe และสามารถผลิตซอฟต์แวร์ที่ใช้ได้ตั้งแต่ต้น ทั้งสองเป็นเครื่องมือง่าย ๆ และง่ายต่อการเจาะลึกถึงผลงานภายในของสิ่งแวดล้อม ช้าฉันเริ่มใช้เฟรมเวิร์กของบุคคลที่สามได้เปลี่ยนเป็น CVS, SVN และ Git ในที่สุดได้เรียนรู้สิ่งต่าง ๆ ที่ทำให้เว็บของวันนี้เช่น HTTP, JavaScript, CSS, REST และอื่น …

10
ข้อเสียของ RoR คืออะไร? [ปิด]
ฉันกำลังพยายามตัดสินใจว่าจะใช้ภาษาฝั่งเซิร์ฟเวอร์เพื่อเรียนรู้และใช้สำหรับการพัฒนาเว็บและในขณะที่มันค่อนข้างง่ายที่จะได้รับข้อมูลว่าทำไม x, y หรือ z เป็นสิ่งที่ดีมันยากที่จะเข้าใจข้อเสียของแต่ละข้อ ของพวกเขา. โดยเฉพาะอย่างยิ่งฉันอยากรู้ว่าข้อบกพร่องอะไรในการเรียนรู้และ / หรือการใช้ Ruby on Rails เมื่อเทียบกับภาษา / กรอบงานอื่น ๆ

7
ASP.NET MVC สามารถทำอะไรได้บ้างและ Ruby on Rails ไม่สามารถทำได้? [ปิด]
ASP.NET MVC และ Rails มีพื้นที่การใช้งานที่คล้ายกันสร้างขึ้นรอบ ๆ สถาปัตยกรรมเดียวกันทั้งเฟรมเวิร์กค่อนข้างใหม่และโอเพ่นซอร์ส ดังนั้นในฐานะที่เป็นโปรแกรมเมอร์ Rails ที่ฉันอยากรู้ ASP.NET MVC สามารถทำอะไรได้บ้างและ Ruby on Rails ไม่สามารถทำได้และวีซ่ากลับกัน?

12
การทดสอบขับเคลื่อนการพัฒนา (TDD) มีประโยชน์ต่อโครงการโลกแห่งความเป็นจริงหรือไม่?
ฉันไม่ได้ใหม่ในการเขียนโปรแกรม ฉันได้รับการเข้ารหัส (อย่างจริงจัง) มานานกว่า 15 ปีแล้ว ฉันมักจะมีการทดสอบรหัสของฉัน อย่างไรก็ตามในช่วงไม่กี่เดือนที่ผ่านมาผมได้รับการเรียนรู้การออกแบบการทดสอบขับเคลื่อนการพัฒนา / (TDD) โดยใช้Ruby on Rails จนถึงตอนนี้ฉันไม่เห็นประโยชน์ ฉันเห็นประโยชน์บางอย่างในการเขียนข้อสอบสำหรับบางสิ่ง แต่มีน้อยมาก และในขณะที่ฉันชอบความคิดในการเขียนการทดสอบครั้งแรกฉันพบว่าฉันใช้เวลามากขึ้นในการพยายามดีบั๊กการทดสอบเพื่อให้พวกเขาพูดในสิ่งที่ฉันหมายถึงจริงๆมากกว่าการดีบักรหัสจริง อาจเป็นเพราะรหัสทดสอบมักจะซับซ้อนกว่ารหัสที่ใช้ทดสอบ ฉันหวังว่านี่เป็นเพียงประสบการณ์ที่ไม่มีเครื่องมือที่มีอยู่ ( RSpecในกรณีนี้) ฉันต้องบอกว่า ณ จุดนี้ระดับของความคับข้องใจกับการขาดประสิทธิภาพที่น่าผิดหวังนั้นเกินกว่าจะยอมรับไม่ได้ จนถึงตอนนี้สิ่งเดียวที่ฉันเห็นจาก TDD คือไลบรารีที่กำลังเติบโตของไฟล์ RSpec ที่ทำหน้าที่เป็นแม่แบบสำหรับโครงการ / ไฟล์อื่น ๆ ซึ่งไม่มีประโยชน์มากขึ้นอาจมีประโยชน์น้อยกว่าไฟล์รหัสโครงการจริง ในการอ่านวรรณกรรมที่มีอยู่ฉันสังเกตเห็นว่า TDD ดูเหมือนจะเป็นช่วงเวลาที่ยิ่งใหญ่ แต่ก็สิ้นผลไปในที่สุด ฉันแค่สงสัยว่ามีตัวอย่างของโลกแห่งความจริงหรือไม่? ความคับข้องใจครั้งใหญ่ครั้งนี้เกิดขึ้นในโลกแห่งความเป็นจริงหรือไม่? ฉันหวังว่าฉันจะไม่พลาดคำถามนี้ในที่อื่น ฉันค้นหา แต่คำถาม / คำตอบทั้งหมดมีอายุหลายปี ณ จุดนี้ มันเป็นโอกาสที่หายากเมื่อฉันพบนักพัฒนาที่จะพูดอะไรที่ไม่ดีเกี่ยวกับ TDD ซึ่งเป็นสาเหตุที่ฉันใช้เวลากับสิ่งนี้มากเท่าที่ฉันมี อย่างไรก็ตามฉันสังเกตเห็นว่าไม่มีใครที่ดูเหมือนจะชี้เฉพาะตัวอย่างในโลกแห่งความเป็นจริง …

9
การพัฒนาบนเซิร์ฟเวอร์ที่ใช้งานจริง
วันนี้ฉันตะโกนเพื่อพัฒนาแอปพลิเคชันบนเซิร์ฟเวอร์ที่ใช้งานจริง อ้างว่า " การพัฒนาบนเซิร์ฟเวอร์ที่ใช้งานจริงไม่เป็นที่ยอมรับ - ตลอดไป! " นี่คือสถานการณ์ ฉันตั้งค่าอินสแตนซ์การพัฒนา: http://example.com:3000 ตัวอย่างการผลิตคือ: http://example.com ฉันเสร็จสมบูรณ์ในทุกการพัฒนางานของฉันในและเมื่อลูกค้ามีความยินดีกับการเปลี่ยนแปลงที่ผมย้ายพวกเขาไปยังhttp://example.com:3000http://example.com แอปพลิเคชันที่ฉันทำงานด้วยเป็นแอพพลิเคชั่นRuby on Railsและฉันต้องบอกว่าในตอนแรกฉันพยายามตั้งค่าสภาพแวดล้อมการพัฒนาในพื้นที่ แต่ฉันก็ไม่สามารถทำงานได้ หลังจากลองไปพักหนึ่งผมก็เลิกและตัดสินใจที่จะพัฒนาบนเซิร์ฟเวอร์ที่ใช้งานจริง อีกครั้งฉันเป็นคนงี่เง่า? อาจเป็นเช่นนั้น แต่ฉันได้ทำการพัฒนาเว็บไซต์มาสองสามปีแล้วและฉันไม่เคยเจอสถานการณ์เช่นนี้ ใครถูกและทำไม

8
Ruby แต่ไม่ใช่ Rails ในประวัติการทำงานของฉัน [ปิด]
ฉันแสดง Ruby เป็นทักษะในเรซูเม่ของฉันเพราะฉันได้เขียนโปรแกรมใน Ruby เป็นเวลา 5 ปีในขณะที่ฉันทำงานกับปริญญาเอกของฉัน วิทยานิพนธ์. ฉันส่วนใหญ่ใช้มันเพื่อใช้อัลกอริทึมการประมวลผลภาษาธรรมชาติ ฉันเริ่มมองหางานและโพสต์ประวัติย่อของฉันไปยังเว็บไซต์ไม่กี่แห่ง (เป็นโบนัสพิเศษเมื่อสมัครงานตามเป้าหมายที่กำหนด) ตอนนี้ฉันได้รับนายหน้าเรียกให้ฉันเสนองาน Ruby on Rails ให้ฉัน ปัญหาคือฉันไม่เคยเรียนรู้ Rails ไม่เคยเกี่ยวข้องกับสิ่งที่ฉันทำเพื่อปริญญาเอกของฉัน คุณจะแนะนำให้จัดการกับสถานการณ์นี้อย่างไรเพื่อหลีกเลี่ยงการเสียเวลาและสถานการณ์ของฉัน? (และการเรียนรู้ Rails อาจไม่ใช่ทางเลือกจนกว่าฉันจะทำวิทยานิพนธ์ของฉันเสร็จ) ประวัติส่วนตัวของฉันจะถูกปรับให้ชัดเจนขึ้นได้หรือไม่? มันควรจะปรับ? ฉันควรจะบอกพวกเขาอย่างสุภาพในโทรศัพท์ว่าฉันไม่รู้จัก Rails หรือไม่? ยังไงก็ตามส่วนที่เกี่ยวข้องในเรซูเม่ของฉันก็บอกว่า: ทักษะ: ภาษาโปรแกรม: C, C ++, Java, Scala, Ruby, LaTeX ฐานข้อมูล: MySQL, XML, XPath และแสดงพื้นที่ทักษะอื่น ๆ ที่ไม่อาจสับสนกับผู้พัฒนา Rails

4
เมื่อสร้าง api ฉันควรติดกับฟังก์ชั่นขนาดเล็กและการโทรจำนวนมากหรือไม่กี่สายและฟังก์ชั่นขนาดใหญ่?
ฉันมีแพลตฟอร์มรางที่ฉันบำรุงรักษา มันมีเว็บแอปพลิเคชั่นที่แตกต่างกันมากมาย อย่างไรก็ตามตอนนี้ลูกค้ากำลังขอ API เพื่อให้พวกเขาสามารถเก็บผู้ใช้ในเว็บไซต์ของพวกเขา แต่ใช้ประโยชน์จากงานอัตโนมัติบางอย่างที่เรามี แพลตฟอร์มดังกล่าวใช้เพื่อสร้างแอปพลิเคชั่นประกันภัยและอนุญาตให้ซื้อสินค้าทางออนไลน์รวมถึงวิธีการดาวน์โหลดเอกสารที่เกี่ยวข้องกับนโยบายของคุณ ดังนั้นคำถามของฉันเมื่อสร้าง API คือ: เมื่อฉันต้องทำสิ่งต่างๆมากมายเช่นการvalidateสร้างuser, user profileและpolicyสวยมากในเวลาเดียวกัน ฉันควรทำการโทรแบบแยก 4 ครั้งและให้ลูกค้าสร้างการโทร 4 ครั้งที่ด้านข้าง หรือฉันควรจะมีหนึ่งสายที่ยกเว้นพารามิเตอร์จำนวนมากที่ตรวจสอบลูกค้าและสร้างทั้ง 3 สิ่งในเวลาเดียวกันทำให้สิ่งต่าง ๆ ง่ายขึ้นสำหรับลูกค้า? ในกรณีนี้ลูกค้าจะได้รับข้อมูลที่จำเป็นทั้งหมดในเวลาเดียวกันดังนั้นจึงไม่เหมือนกับว่ามีการไหลตามธรรมชาติในแอปพลิเคชันของพวกเขาที่หยุดชั่วคราวและพวกเขาสามารถเรียก API ไปยังแพลตฟอร์มของฉันได้ ก่อนหน้านี้ลูกค้าเคยใช้ API หลายตัวมาแล้วความกล้าของฉันคือทำให้มันง่ายสำหรับลูกค้าเท่าที่จะทำได้และให้พวกเขาทำการโทรเพียงครั้งเดียว อย่างไรก็ตามสิ่งนี้นำไปสู่ค่อนข้างใหญ่functionsใน API ซึ่งฉันไม่ได้เป็นแฟนของทั้ง คุณจะแนะนำให้ฉันแก้ไขปัญหานี้ได้อย่างไร ตามที่ทราบมาฉันไม่มั่นใจในความสามารถของลูกค้าในการนำ API ที่ซับซ้อนมาใช้

8
Ruby on Rails ข้อเสียและ caveats [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา นี่ไม่ใช่การเปิดช่องทางสำหรับการทุบตี RoR - ซื่อสัตย์! ฉันเรียนรู้กรอบ Ruby และ Rails ดูเหมือนว่าพรีม่าจะดูเท่ห์และเป็นประสบการณ์ที่ยอดเยี่ยมเมื่อเทียบกับ PHP (อันที่จริงมันทำให้ฉันนึกถึงวันที่มีความสุขมากขึ้นด้วย C # และ. NET) อย่างไรก็ตามการเข้าสู่เรื่องนี้ฉันไม่มีประสบการณ์กับกรอบหรือภาษานี้และฉันอยากรู้อยากเห็นอะไรคือข้อเสียหรือสิ่งที่คุณต้องการให้คุณรู้เมื่อคุณเริ่มต้น (บางทีนี่อาจจะทำให้ชุมชนเป็น wiki?)

2
เรามีแอปพลิเคชั่น Ruby on Rails ขนาดใหญ่ (ผู้ใช้ 25 ล้านคนต่อเดือน) ผู้บริหารของเราตัดสินใจเขียนใหม่ใน Node.js ฉันบ้าไหม
กรุณาบอกฉันว่า: Node.js จะทำให้เว็บไซต์ของเราเร็วขึ้น! Node.js จะใช้ทรัพยากรเซิร์ฟเวอร์น้อยลงเราสามารถประหยัดเงินได้! Node.js จะทำให้เรามีประสิทธิผลมากขึ้น! Node.js หมายความว่าเราสามารถแบ่งปันรหัส JavaScript ฝั่งไคลเอ็นต์และเซิร์ฟเวอร์ เพื่อชี้แจงเรากำลังเขียนเซิร์ฟเวอร์ส่วนหน้าซึ่งจะพูดคุยกับแอพพลิเคชั่น Ruby on Rails ที่เรามีอยู่ในฐานะ API ในขณะเดียวกันเราจะปรับปรุงแอพพลิเคชัน Ruby on Rails ของเราให้เป็นบริการ รายละเอียดเพิ่มเติมเกี่ยวกับสถาปัตยกรรมที่มีอยู่: Memcachedสำหรับการแคช partials HTML redisสำหรับเซสชั่นและบางแคชข้อมูลที่มีโครงสร้าง MySQLหลักเดียวหลายทาส มีโต๊ะขนาดใหญ่ที่ยอมรับการเขียนได้มากมาย (ลองนึกภาพโพล) มิฉะนั้นส่วนใหญ่อ่าน MongoDBสำหรับข้อมูลเมตาบางส่วน Ruby on Rails 3.0 nginxและยูนิคอร์น

7
นักพัฒนา Ruby on Rails ที่มีประสบการณ์ใช้นั่งร้านหรือไม่
ในบทช่วยสอน Ruby on Rails ฉันอ่านสิ่งที่แนะนำว่าผู้พัฒนาที่มีประสบการณ์ไม่ได้ใช้นั่งร้านเนื่องจากพวกเขามักจะชอบเขียนโค้ดเพื่อเชื่อมต่อ MVC ด้วยตัวเอง ในสถานที่ที่แตกต่างกันฉันอ่านว่ามันเป็นความคิดที่ดีที่จะใช้นั่งร้านเพราะมันช่วยให้คุณติดการประชุมเพื่อให้คนอื่นที่ดูและโต้ตอบกับโค้ดของคุณจะเข้าใจสิ่งที่คุณกำลังทำอยู่ ฉันค่อนข้างใหม่กับ Ruby on Rails แต่ไม่ใช่ MVC หรือเว็บแอปพลิเคชัน - โดยทั่วไปฉันควรพยายามอย่างหนักที่จะยึดการประชุมนั่งร้านและให้คำแนะนำแก่ฉันหรือไม่

5
ควรใช้การสืบทอดเมื่อใดจึงจะใช้ 'เพียงฟิลด์บูลีน'
ในแอปพลิเคชัน Rails ของเราเรากำลังเพิ่มการแจ้งเตือน บางส่วนของสิ่งเหล่านี้คือblockingพวกเขาหยุดความคืบหน้าของทรัพยากรใด ๆ ที่พวกเขากำลังเพิ่มเพราะข้อมูลบางอย่างเกี่ยวกับทรัพยากรที่หายไป การแจ้งเตือนอื่น ๆ เป็นการแจ้งเตือนที่ง่ายและให้ข้อมูลเท่านั้น วันนี้ฉันได้พูดคุยกับโปรแกรมเมอร์คนอื่นในทีมของเรา ฉันได้สร้างโครงสร้างการสืบทอดเช่นนี้: อย่างไรก็ตามเขาต้องการให้ฉันเพิ่มblockingวิธีการส่งคืนบูลีนในแต่ละการแจ้งเตือนและระบุรายการของคลาสย่อยที่ปิดกั้นภายในคลาสพาเรนต์การแจ้งเตือน ความแตกต่างระหว่างวิธีการเหล่านี้ไม่มากนัก ในแนวทางของฉันไม่ต้องระบุรายการนี้ทำให้ root class cleaner ในทางตรงกันข้ามตรรกะพิเศษที่เกิดขึ้นในNotification::Blockingตอนนี้ก็ไม่ได้มีขนาดใหญ่มากเช่นกัน นามธรรมชนิดใดที่เหมาะกับปัญหานี้มากขึ้น?

10
Ruby on Rails ควรจะมีช่วงการเรียนรู้ที่สูงชันหรือเป็นแค่ฉันหรือเปล่า [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ฉันเป็นโปรแกรมเมอร์ที่สอนตัวเอง ฉันได้เรียนรู้ RoR ตั้งแต่เดือนตุลาคมด้วยความรุนแรงที่แตกต่างกัน (บางครั้งทั้งวันบางครั้งก็ไม่มีอะไรเป็นเวลาหลายสัปดาห์) ก่อนหน้านั้นฉันรู้จัก Java เท่านั้น แต่รู้ดีทีเดียว ฉันเคยได้ยินคำพูดที่เกินจริงเกี่ยวกับ RoR และวิธีการที่จะทำให้คุณมีความสุขมีประสิทธิผลและอื่น ๆ จนถึงตอนนี้มันทำให้ฉันผิดหวังเท่านั้น ฉันเรียนรู้จากหนังสือ Agile และฉันสงสัยว่าส่วนหนึ่งของความยากลำบากอาจเกี่ยวข้องกับ JavaScript และ CSS ของฉันโดยไม่รู้ตัวและการเข้าใจเพียงเล็กน้อยเกี่ยวกับฐานข้อมูลและ HTML แต่เห็นได้ชัดว่าฉันใช้เวลานานกว่าจะเสร็จสิ้นโครงการในหนังสือ Agile มากกว่าคนอื่น ๆ และฉันก็ยังจำไม่ได้มาก มีบางสิ่งเกี่ยวกับ Rails ที่ฉันดูเหมือนจะไม่ได้รับเช่นเมื่อใช้สัญลักษณ์และเมื่อไม่ทำหรือวิธีเรียกใช้แบบไดนามิก เมื่อเร็ว ๆ นี้ฉันได้รับมอบหมาย Rails เล็ก ๆ ซึ่งฉันขอให้ทำการเปลี่ยนแปลงเล็กน้อยกับอินเทอร์เฟซ ฉันใช้เวลาประมาณ 25 ชั่วโมงและแม้ว่าฉันจะมีความคืบหน้าในการทำความเข้าใจโค้ด แต่ฉันก็ยังไม่รู้ว่าจะดำเนินการอย่างไร ฉันไม่สามารถถาม Stack …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.