Pemrograman meta di Ruby - kursus 4900 gosok. dari ThinkNetica, pelatihan 1 minggu, Tanggal 27 November 2023.
Miscellanea / / November 27, 2023
11 tahun pengalaman menciptakan dan mendukung produk yang dibuat dalam berbagai bahasa dan teknologi di berbagai bidang seperti layanan transaksi pembayaran, perawatan kesehatan, dan e-commerce.
Berkolaborasi dengan perusahaan seperti JetRuby, Profitero, eComCharge.
Setelah menjadi arsitek sistem terdistribusi, ia memperoleh pengalaman dalam memecahkan berbagai masalah di perusahaan outsourcing dan produk.
Ruby adalah bahasa utama dan favorit untuk pengembangan perangkat lunak; Ruby telah berhasil memecahkan masalah selama 10 tahun terakhir.
Mari kita lihat konsep "metaprogramming" dengan contoh dalam berbagai bahasa. Mari kita ulangi teknik dan metode yang paling umum.
Hasilnya, Anda akan dapat:
Pelajari cara menggunakan seperangkat alat metaprogramming inti di Ruby. Gabungkan informasi yang diterima di perpustakaan kecil dengan DSL yang ditulis sendiri sebagai pekerjaan rumah.
Mari kita lihat lebih dekat sifat dinamis Ruby dan pelajari cara membuat objek dengan perilaku yang bergantung pada lingkungan, baik itu variabel dari konteks eksekusi atau pengaturan startup program. Kami akan mempertimbangkan secara rinci penggunaan proc dan lambda, saat membuat DSL dan secara terpisah, terpisah dari konteks apa pun.
Hasilnya, Anda akan dapat:
Pelajari cara membuat ekstensi secara dinamis untuk kelas dan objek dari serangkaian opsi dan parameter. Konsolidasikan pengetahuan baru dalam praktik dengan meningkatkan API perpustakaan dari pekerjaan rumah pertama.
Mari pelajari kode proyek ruby besar yang menggunakan metaprogramming. Mari kita bandingkan kekuatan dan kelemahannya dengan pendekatan yang dipelajari di kelas sebelumnya.
Hasilnya, Anda:
Anda akan menutup kesenjangan yang tersisa pada topik metaprogramming di Ruby. Lihatlah aplikasi khas metaprogramming dalam proyek-proyek terkenal melalui lensa pengalaman yang diperoleh di kelas.
Kursus ini membahas perbedaan antara sistem beban tinggi, keandalan tinggi, dan kinerja tinggi. Tujuan utama dari kursus ini adalah untuk memberikan pemahaman tentang konsep dasar, prinsip dan pendekatan yang digunakan dalam perancangan sistem berkinerja tinggi. Kursus ini akan berguna tidak hanya bagi arsitek, tetapi juga bagi manajer proyek pengembangan dan pengembang terkemuka.
4,4