Các nhà phát triển Ruby on Rails có kinh nghiệm có sử dụng giàn giáo không?


18

Trong hướng dẫn của Ruby on Rails, tôi đã đọc một cái gì đó gợi ý rằng các nhà phát triển có kinh nghiệm không sử dụng giàn giáo vì họ có xu hướng chỉ muốn viết mã để tự kết nối MVC.

Ở một nơi khác, tôi đọc được rằng nên sử dụng giàn giáo vì nó giúp bạn tuân thủ quy ước để những người khác nhìn vào và tương tác với mã của bạn sẽ hiểu bạn đang làm gì.

Tôi khá mới với Ruby on Rails nhưng không phải là ứng dụng MVC hay web - nói chung tôi có nên cố gắng tuân thủ các quy ước về giàn giáo và để nó hướng dẫn tôi không?


2
Tôi đã gửi một bản chỉnh sửa để thay đổi Ruby trong tiêu đề thành Ruby on Rails, nếu điều đó ổn.
thay thế

@mathepic Yup, có ý nghĩa hơn bây giờ - cảm ơn vì đã làm điều đó.
Genadinik

Không đồng ý một chút nếu bạn biết lập trình nhưng chưa bao giờ sử dụng đường ray trước tiên hoàn toàn tạo ra giàn giáo sản phẩm và xem những gì nó tạo ra so với ứng dụng emply. Đây là cách hoàn toàn nhanh nhất để tìm hiểu mọi thứ liên kết với nhau như thế nào và các quy ước đặt tên (thực sự quan trọng trong đường ray) là gì. Sau đó phá hủy giàn giáo và xây dựng bằng tay.
Kimmo Hintikka

Câu trả lời:


19

Giàn giáo phục vụ một mục đích - đó là một công cụ tạo mẫu nhanh. Sử dụng nó nếu đó là những gì bạn đang làm. Khi bạn có nguyên mẫu của mình, bạn có thể đưa ra quyết định một cách thông minh để sửa đổi những gì giàn giáo sản xuất cho bạn hoặc xóa giàn giáo và xây dựng ứng dụng chính xác như bạn muốn.

Nếu đây là ứng dụng đường ray đầu tiên của bạn, tôi thực sự khuyên bạn không nên sử dụng giàn giáo. Là một bài tập học tập, không có gì dạy tốt hơn là xuống kim loại và nhìn thấy chính xác những gì bạn cần để có được một ứng dụng và chạy.

Hi vọng điêu nay co ich!


Nó giúp và tôi thấy quan điểm của bạn. Ứng dụng IS có nghĩa là cho người khác sử dụng, vì vậy tôi chỉ đang cố gắng có đủ nền để tôi có thể tự mình lấy hầu hết mọi thứ được kiến ​​trúc.
Genadinik

4

Tôi sử dụng nó, vì một lý do đơn giản là nhanh chóng xóa mã không cần thiết khỏi những gì mà giàn giáo tạo ra hơn là tạo tất cả các tệp và mã theo cách thủ công.

Nếu tôi là bạn, ít nhất tôi sẽ thử nó cho chính mình và xem những gì nó đưa ra có chủ yếu là hữu ích hay không.


3

Tôi chưa bao giờ sử dụng nó trong 4 năm xây dựng ứng dụng Rails. Nó có thể hữu ích trong một số tình huống tôi cho là. Điều tuyệt vời ở đây là đó là một giao diện người dùng tạm thời rõ ràng, vì vậy không ai sẽ cố gắng để sống với nó.

Điều tương tự không thể nói về ActiveScaffold (trong trường hợp bạn bắt gặp nó). Nó trông giống như một giao diện người dùng có thể chuyển đổi và quản lý có thể bị lừa khi nghĩ rằng giao diện người dùng tốt để yêu cầu bạn giao hàng. Đừng! Trong thực tế, tôi đã hối tiếc rằng tôi đã đề cập đến AS.


2

Tôi đã phát triển nhiều trang web với RoR và trong công ty tôi làm việc chúng tôi không bao giờ sử dụng nó. Tôi nghĩ điều đó đúng với hầu hết các nhà phát triển RoR. Mặc dù tôi nhớ một vài cuộc thảo luận về điều này và một số nhà phát triển chuyên nghiệp sử dụng nó trong một số trường hợp.

Nhưng tôi nghĩ rằng họ đã không sử dụng phiên bản mặc định của giàn giáo Rails, thay vào đó thực hiện biến thể của riêng họ. Điều này có thể hoạt động đặc biệt tốt nếu bạn làm việc tại nhà cho các công ty lớn, nơi thiết kế không thay đổi nhiều (hoặc không quan trọng) và bạn cần nhiều quan điểm về cùng loại dữ liệu để thống kê hoặc các nhiệm vụ lặp đi lặp lại tương tự .


2

Để lặp lại những gì người khác đã nói, khi tôi sử dụng Rails, tôi sử dụng giàn giáo nhưng tôi không dựa vào giàn giáo, nếu điều đó có ý nghĩa. Thường thì tôi cần 90% những gì mà giàn giáo tạo ra, vì vậy việc chạy trình tạo dễ dàng hơn và sau đó loại bỏ những gì tôi không cần (ví dụ: công cụ "HTML hoặc XML" nếu tôi không cần XML) hơn là viết tất cả cùng mã bằng tay. Bạn không làm gì ngoài việc lãng phí tổ hợp phím.

Nếu bạn đang học, thì bạn nên viết nó bằng tay để bạn biết nó làm gì và tại sao nó lại làm như vậy, và sau đó bắt đầu sử dụng giàn giáo để nhanh chóng tạo mã đó. IMO một nhà phát triển Rails chuyên nghiệp biết khi nào nên sử dụng giàn giáo và khi nào nên sử dụng nó để tạo một số mã cơ bản và sau đó sửa đổi nó khi cần thiết cho ứng dụng trong tay.


1

Tôi đã khởi động ứng dụng của mình bằng giàn giáo, nhưng bởi thực thể thứ ba khi tôi bắt đầu đi chệch khỏi "cách RoR", tôi thấy nó vô dụng.


1

Tóm lại: không.

Tôi sẽ sử dụng máy phát điện nhưng tôi gần như không bao giờ sử dụng giàn giáo nữa. Bạn có xu hướng dành một chút thời gian để chỉnh sửa các giàn giáo và nó có một chút không ổn định.

Tôi thấy một sự thỏa hiệp tốt để sử dụng các trình tạo bộ điều khiển có thể giúp bạn khởi động và chạy khá nhanh nếu bạn đang thực hiện phát triển từ trên xuống.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.