Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

นำทางคำแนะนำ Rails ที่ขัดแย้ง: เลือกวิธีที่เหมาะสมอย่างไร

ชุมชน Rails เต็มไปด้วย คำแนะนำที่ขัดแย้ง ใช้ Minitest หรือ RSpec? Plain Ruby objects ไปใน app/models, app/classes, หรือ lib/?

ถ้า dev ที่มีประสบการณ์มากกว่ายังโต้เถียงเรื่องนี้ ตลอด คุณมีโอกาสตัดสินใจตามคำแนะนำไหน?

ความลับคืออะไร?

นี่คือความลับ: แค่เลือกข้างใดข้างหนึ่ง และทำตาม

ดูเหมือนหลบหน้า แต่มันโต้เถียงเรื่องความแตกต่างเล็กน้อยของปรัชญา คำโต้เถียงยิ่งแรง เลือกอะไร ก็ยิ่งไม่สำคัญ โดยเฉพาะในแอปเล็ก ที่คุณจะเริ่มต้น

Dev ที่มีประสบการณ์ ได้ประสบการณ์มาจากที่ไหน พวกเขาเรียน เขียนโค้ด ส่งมอบแอป ไม่ว่าจะเลือกอะไร ก็ไม่ได้ sabotage ความก้าวหน้า การตามเลือก擇นั้น ก็ไม่會 sabotage คุณ

ผมชอบ Minitest ไม่ใช้ RSpec ถ้าสามารถหลีกเลี่ยง เขียนเยอะเกี่ยวทำไมชอบ Minitest แตถ้าคุณตัดสินใจว่า RSpec เป็น framework ที่ควรใช้ คุณจะไม่ได้แอปที่ใช้ไม่ได้ ถ้าสลับไป Minitest ภายหลัง ไม่ได้เริ่มจากศูนย์ ทักษะ testing ส่วนใหญ่ยังใช้ได้ แค่เลือกอันหนึ่ง โยนเหรียญก็ได้ เพราะทั้งคู่ดีกว่าไม่เลือก

เปลี่ยนแปลงง่ายกว่าที่คิด

การเลือกที่ถูกต้อง ขึ้นอยู่กับ personality, environment, team, ประสบการณ์เดิม สิ่งเหล่านี้เปลี่ยนไปตลอดอาชีพ ถ้าใช้วันๆ เรียนรู้ background และ nuances ทุกข้าง แล้วเลือก "อย่างสมบูรณ์" การเลือกนั้นอาจเปลี่ยนในอนาคต

คุณจะเลือกผิดบ้าง Dev ที่เก่งที่สุดบางคน เขียน gems เหตุผลจากปรัชญาที่ตอนนี้โต้เถียงตรงข้าม ในโค้ด ไม่มีความคิดเห็นไหนทนนาน

ดังนั้น อย่าปวดหัวเลือกข้างที่ถูกต้องในโต้เถียง Rails ที่ยังไม่เข้าใจหมด ถ้าไม่ได้ผล เปลี่ยนใจได้ตลอด