Seorang rekan kerja belum pernah mendengar hal ini, dan saya tidak bisa memberikan definisi yang nyata. Bagi saya, itu selalu menjadi contoh 'Aku-tahu-kapan-aku-melihatnya'.
Pertanyaan bonus, siapa yang memulai istilah itu?
terminology
definition
boilerplate
Nate Parsons
sumber
sumber
Jawaban:
"kode boilerplate" adalah kode yang tampaknya berulang yang muncul berulang-ulang untuk mendapatkan hasil yang sepertinya lebih sederhana.
Itu definisi subjektif.
Istilah ini berasal dari "boilerplate" di industri surat kabar: wiki
sumber
Pada etimologi istilah boilerplate : dari http://www.takeourword.com/Issue009.html ...
Apa yang dimaksud dengan boilerplate dalam pemrograman? Seperti yang mungkin orang lain tunjukkan, itu hanya sepotong kode yang disalin berulang-ulang dengan sedikit atau tanpa perubahan yang dibuat untuk itu dalam proses.
sumber
Kode Boilerplate berarti sepotong kode yang dapat digunakan berulang kali. Di sisi lain, siapa pun dapat mengatakan bahwa itu adalah kode yang dapat digunakan kembali.
Istilah ini sebenarnya berasal dari industri baja.
Untuk sedikit sejarah , menurut Wikipedia :
Sekarang menurut Wikipedia :
sumber
Kode itu dapat digunakan oleh banyak aplikasi / konteks dengan sedikit atau tanpa perubahan.
Boilerplate berasal dari industri baja di awal 1900-an.
sumber
Dari Wikipedia :
Jadi pada dasarnya Anda dapat mempertimbangkan kode boilerplate sebagai teks yang dibutuhkan oleh bahasa pemrograman sangat sering di sekitar program yang Anda tulis dalam bahasa itu.
Bahasa modern berusaha menguranginya, tetapi juga bahasa yang lebih tua yang memiliki tipe-checker tertentu (misalnya OCaml memiliki tipe-inferrer yang memungkinkan Anda untuk menghindari begitu banyak deklarasi yang akan menjadi kode boilerplate dalam bahasa yang lebih verbose seperti Java)
sumber
Boilerplate adalah apa yang menghindari programmer baik: pengulangan.
sumber
public static void main(String[] _)
?Boilerplate dalam pengembangan perangkat lunak dapat berarti hal yang berbeda untuk orang yang berbeda tetapi umumnya berarti blok kode yang digunakan berulang kali.
Dalam pengembangan tumpukan MEAN , istilah ini mengacu pada pembuatan kode melalui penggunaan templat. Ini lebih mudah daripada meng-coding seluruh aplikasi dari awal dan memberikan konsistensi blok kode dan lebih sedikit bug karena kode ini bersih, teruji, dan terbukti serta merupakan open source sehingga terus diperbarui atau diperbaiki sehingga menghemat banyak waktu saat menggunakan framework atau pembuat kode. Untuk informasi lebih lanjut tentang tumpukan MEAN, klik di sini .
sumber
Secara praktis, kode boilerplate adalah hal yang Anda potong-tempel di semua tempat. Seringkali itu akan menjadi hal-hal seperti header modul, ditambah beberapa deklarasi standar / wajib (setiap modul harus mendeklarasikan logger, setiap modul harus mendeklarasikan variabel untuk namanya dan revisi, dll.) Pada proyek saya saat ini, kami sedang menulis penangan pesan dan mereka semua memiliki struktur yang sama (membaca pesan, memvalidasinya, memprosesnya) dan untuk menghilangkan ketergantungan di antara para penangan kami tidak ingin mereka semua mewarisi dari kelas dasar, jadi kami datang dengan kerangka boilerplate. Itu menyatakan semua variabel rutin, metode standar, kerangka penanganan pengecualian - semua pengembang harus lakukan adalah menambahkan kode khusus untuk pesan yang sedang ditangani. Itu akan cepat & mudah digunakan,
sumber
Definisi Boilerplate menjadi lebih global dalam banyak bahasa pemrograman lain saat ini. Itu berasal dari OOP dan bahasa hibrida yang telah menjadi OOP dan sebelum prosedural sekarang memiliki tujuan yang sama untuk terus mengulang kode yang Anda buat dengan model / templat / kelas / objek karenanya mengapa mereka mengadaptasi istilah ini. Anda membuat templat dan satu-satunya hal yang Anda lakukan untuk setiap contoh templat adalah parameter untuk mengindividualisasi objek yang bagian ini kita sebut boilerplate. Anda cukup menggunakan kembali kode yang Anda buat templatnya, hanya dengan parameter yang berbeda.
Sinonim
cetak biru adalah boilerplate
stensil adalah boilerplate
footer adalah boilerplate
pola desain untuk banyak digunakan adalah boilerplate
tanda tangan surat adalah boilerplate
sumber
Joshua Bloch memiliki bicara tentang desain API yang mencakup bagaimana yang buruk membuat kode boilerplate diperlukan. (Menit 46 untuk referensi ke boilerplate, mendengarkan ini hari ini)
sumber
Dari whatis.techtarget.com :
Di luar pemrograman:
Dalam pengalaman saya sebagai programmer, jenis kode boilerplate yang tepat biasanya sekelompok kode yang Anda mulai dengan yang tidak besar dan / atau cukup rumit untuk disebut kerangka kerja.
Contoh tipikal adalah HTML5 Boilerplate .
sumber
Anda dapat menyebutnya sebagai "cuplikan" atau lebih tepatnya "kumpulan cuplikan". Istilah yang saya pikir diciptakan dari industri pers dan percetakan, di mana mereka menggunakan "piring" yang sebenarnya dan kemudian menggunakannya kembali sebagai bongkahan lagi. istilah mewah untuk hal-hal sederhana agar terlihat lebih trendi dan canggih. lihat RESPONSIF = mudah beradaptasi / mengalir.
sumber
WinMain
fungsi di aplikasi Win32; itu mendaftar kelas jendela aplikasi, membuat jendela utama, menjalankan loop acara, dan mengembalikan kode keluar prosedur jendela. Fungsionalitas itu sering tidak banyak berubah di antara aplikasi, dan dapat digunakan kembali dengan sedikit modifikasi, tetapi tidak terlalu rutin sehingga masuk akal sebagai perpustakaan (atau cuplikan, dalam hal ini).Sebuah boilerplate adalah unit penulisan yang dapat digunakan kembali berulang kali tanpa perubahan. Dengan ekstensi, ide ini kadang-kadang diterapkan untuk pemrograman yang dapat digunakan kembali, seperti dalam "kode boilerplate
sumber