Pertanyaan yang diberi tag «code-reuse»

Penggunaan kode yang ada untuk membuat perangkat lunak baru.


6
Apakah duplikasi kode merupakan kejahatan yang diperlukan dalam C?
Saya agak baru untuk C, dan saya bertanya-tanya apakah duplikasi kode adalah kejahatan yang diperlukan ketika datang untuk menulis struktur data umum dan C secara umum? Saya bisa mencoba menulis implementasi generik hash mapuntuk contoh, tapi saya selalu menemukan hasil akhirnya menjadi berantakan. Saya juga bisa menulis implementasi khusus hanya …

9
Bagaimana cara mempromosikan penggunaan kembali dan dokumentasi kode? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Sebagai pemimpin tim sekitar 10+ pengembang, saya ingin mempromosikan penggunaan kembali kode. Kami telah …
16 code-reuse 


2
Bagaimana cara menghindari duplikasi struktur data ketika bagian dari aplikasi ditulis dalam bahasa yang berbeda?
Sebagai contoh, katakan Anda sedang menulis aplikasi di Jawa . Aplikasi Anda berkomunikasi dengan server API yang ditulis dengan Python . Server Python berkomunikasi dengan database SQL . Anda juga memiliki situs web untuk aplikasi Anda yang ditulis dalam JavaScript . Dengan 4 bahasa yang berbeda, mudah untuk akhirnya mengulangi …

8
Desain yang tepat untuk kelas dengan satu metode yang dapat bervariasi antar pelanggan
Saya memiliki kelas yang digunakan untuk memproses pembayaran pelanggan. Semua kecuali satu dari metode kelas ini adalah sama untuk setiap pelanggan, kecuali satu yang menghitung (misalnya) berapa banyak pengguna berutang kepada pelanggan. Ini dapat sangat bervariasi dari pelanggan ke pelanggan dan tidak ada cara mudah untuk menangkap logika perhitungan dalam …



2
Apa itu 'kemiringan kode'?
Dalam buku O'Reilly tentang Scala, saya membaca bahwa copy-paste kode menciptakan: ... menciptakan masalah kode-gembung, rawatan dan kemiringan , Saya tidak dapat melihat definisi kata condong dalam konteks yang jelas. Saya menyadari masalah copy paste, tapi saya tidak bisa membuatnya cocok dengan kata 'miring'. Karena ini digunakan dalam buku O'Reilly, …


5
Bagaimana cara menangani filosofi penggunaan kembali kode?
Saya selalu menemukan diri saya berpikir tentang penggunaan kembali kode ketika memulai proyek baru. Sejauh mana saya harus membuat kode saya dapat digunakan kembali? Haruskah saya membatasi itu pada lingkup aplikasi atau haruskah saya membuatnya dapat digunakan kembali di luar proyek? Terkadang, saya merasa kode dapat digunakan kembali mungkin menghalangi …

1
Menggunakan kode saya sendiri dalam proyek-proyek lepas
Saya telah terjun dalam bisnis lepas selama lebih dari 2 tahun. Saat melakukan proyek untuk orang lain, saya telah membangun kompilasi tugas umum yang saya laksanakan dalam proyek dan memasukkannya ke dalam kode. Ini semacam perpustakaan dengan beberapa fungsi yang dapat saya gunakan kembali tanpa harus menulis ulang hal yang …
10 legal  code-reuse 


8
Kapan perpustakaan 'inti' adalah ide yang buruk?
Ketika mengembangkan perangkat lunak, saya sering memiliki pustaka 'inti' terpusat yang berisi kode praktis yang dapat dibagikan dan dirujuk oleh berbagai proyek. Contoh: seperangkat fungsi untuk memanipulasi string ekspresi reguler yang umum digunakan kode penempatan umum Namun beberapa rekan saya tampaknya berpaling dari pendekatan ini. Mereka memiliki masalah seperti overhead …

6
Ketika Anda menggunakan warisan untuk menggunakan kembali kode, apakah Anda merasa terlalu rumit untuk menelan manfaat dari penggunaan kembali?
Saya telah mengkode selama sekitar 8 tahun, namun saya masih menemukan warisan terlalu fleksibel dan kadang-kadang membuat Anda benar-benar bingung dengan kode yang Anda tulis. Salah satu contoh paling sederhana adalah: abstract class AClass { protected void method1() { if(check()) { do1(); } else { do2(); } } protected abstract …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.