Dalam ulasannya, buku Sam Ruby dkk. Terutama dibandingkan dengan buku lain tentang Rails (versi pertama), sebuah artikel dari Wikipedia bahasa Inggris, isi situs web resmi kerangka kerja, serta artikel lain, sudah dari Wikipedia bahasa Rusia.
Kembali pada tahun 2008, sebuah buku terjemahan diterbitkan pada versi pertama kerangka kerja Ruby on Rails. Ini adalah tutorial singkat (hanya 224 halaman dengan ilustrasi dan dua aplikasi) yang membantu pembaca untuk membuat album foto elektronik. Album ini teknis, penuh warna untuk masanya. Semangat, warna-warna lucu.
Ini bukan satu-satunya makalah tutorial tentang pemrograman Rails. Ada lagi - lebih baru, lebih besar (dua kali lebih banyak) dan lebih menyenangkan. Itu keluar beberapa tahun kemudian dan sudah didedikasikan untuk versi keempat dari Ruby on Rails. Alih-alih album foto, ini tentang membuat toko online.
Alih-alih mencantumkan, seperti Wikipedia bahasa Inggris, "fitur inovatif" yang "memungkinkan untuk mengembangkan aplikasi dengan cepat," serta melaporkan dampak nyata Rails pada kerangka kerja lain (Django, Laravel, Phoenix, Sails.js) yang "meminjam ide-idenya", pengantar berbicara tentang pengembangan tangkas.
Di halaman utama situs web resmi Rails, misalnya, tidak ada apa-apa tentang itu, tetapi dikatakan bahwa Rails membuat studi menakutkan tentang membangun aplikasi web modern jauh lebih mudah dan lebih menyenangkan, aplikasi web yang dibangun dengan itu fantastis, dan komunitasnya besar dan ramah.
Secara umum, teks untuk programmer pemula. Tutorial Rails 4 adalah untuk programmer aplikasi yang lebih berpengalaman yang "akan membuat dan menggunakan aplikasi web modern."
Ada juga tur video YouTube di Rails 5. Ini adalah screencast sepanjang 22 menit, yang lebih visual, lebih modern (ini bukan yang keempat, tetapi versi kelima dari kerangka web), tetapi tidak mungkin untuk membaca subtitle bahasa Inggris dan kode yang dihasilkan pada saat yang sama.
Tentu saja, tidak ada masalah dengan buku itu.
Di Wikipedia bahasa Rusia, model kualitas produk perangkat lunak meliputi kesesuaian fungsional, tingkat kinerja, kompatibilitas, kegunaan, keandalan, keamanan, pemeliharaan, portabilitas (menurut GOST R ISO / IEC 25010-2015).
Wikipedia juga menekankan bahwa "konsep kualitas bersifat subyektif" dan pertanyaan diajukan kepada tim pengembangan perangkat lunak, seperti "Siapa orang yang akan mengevaluasi perangkat lunak kami?" dan "Apa yang akan berharga bagi mereka?"
GOST dalam buku itu, tentu saja, tidak disebutkan, kata "kualitas" sebagai subjek hanya terjadi sekali. Tentang metode pemrograman, ada tertulis bahwa “kurangnya bagian yang jelas tentang penggunaan metode pemrograman Rails fleksibel” dijelaskan oleh fakta bahwa “pengembangan fleksibilitas adalah komponen kualitas Rails”.
Memang, buku ini menyebutkan di sana-sini yang melekat dalam "serangkaian pendekatan untuk pengembangan perangkat lunak" (metode tangkas) ide dan prinsip, seperti transparansi, kerjasama dengan pelanggan, reaksi cepat proyek terhadap perubahan (dan, sebagai hasilnya, pengujian wajib) dan lainnya.
Namun, menurut pendapat saya, buku itu tidak cukup memperhatikan kualitas produk jadi itu sendiri.
Berbeda dengan buku tentang Rails versi pertama, semua latihan dari buku tentang pengembangan lincah dapat dengan mudah dilakukan pada komputer, dengan menginstal distribusi Linux di atasnya yang berisi Rails versi keempat di repositori. Beberapa distribusi modern tidak memiliki versi Rails yang lebih baru dari 4.2.
Jadi tutorial Rails 4 adalah buku yang bagus.
Sastra
Bruce A. Tate, Kursus Nibbs. Ruby on Rails: pengembangan web cepat, St. Petersburg: BHV-Petersburg, 2008
Sam Ruby, Dave Thomas, David Hansson. Rails 4. Pengembangan Aplikasi Web Agile, Peter, 2014