Pertanyaan yang diberi tag «anti-patterns»

Anti-pola adalah perilaku atau praktik yang umum meskipun tidak efektif atau kontraproduktif.

4
Apa itu pemrograman berbasis pola?
Adakah yang bisa menjelaskan obsesi terhadap pola dan anti-pola dalam pemrograman? Saya bertanya karena saya sama sekali tidak tahu apa arti salah satu pola. Ketika dihadapkan dengan tugas pemrograman saya berpikir tentang masalah sebentar, tulis beberapa struktur data yang saya pikir akan relevan, prototipe solusi, pisahkan beberapa modul dan lakukan …

2
Menjinakkan kelas 'fungsi utilitas'
Dalam basis kode Java kami, saya terus melihat pola berikut: /** This is a stateless utility class that groups useful foo-related operations, often with side effects. */ public class FooUtil { public int foo(...) {...} public void bar(...) {...} } /** This class does applied foo-related things. */ class FooSomething …

7
Haruskah saya memperbaiki fungsi besar yang sebagian besar terdiri dari satu regex? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Saya baru saja menulis fungsi yang membentang sekitar 100 baris. Mendengar itu, Anda …



12
Perbedaan antara praktik terbaik dan akal sehat?
Ada banyak percakapan mengenai praktik terbaik 1 dalam pengembangan perangkat lunak. Saya telah melihat setidaknya tiga poin utama mendapatkan banyak diskusi tentang SE dan di tempat lain: Apa yang memenuhi syarat sebagai praktik terbaik, dan mengapa? Apakah praktik terbaik bahkan layak didiskusikan sejak awal, karena masuk akal untuk menyatakan bahwa …

3
Konteks permintaan global - anti-pola?
Saya berbicara hari ini dengan seorang rekan kerja saya tentang kerangka kerja web Python dan kesan kami tentang mereka. Saya mengatakan kepadanya bahwa saya pikir Flask memiliki permintaan global berbau tidak enak dan merupakan anti-pola. The docs katakan tentang konteks permintaan: Sebaliknya, selama penanganan permintaan, ada beberapa aturan lain: saat …




7
Apakah ini "anti-pola" dan haruskah saya berhenti menggunakannya atau apakah ini desain yang cerdas?
Saya pada dasarnya telah melakukan hal-hal berikut ketika membuat layanan REST: HTML diminta layanan mengembalikan halaman web yang diinginkan tetapi tanpa "sumber daya" yang diminta, mis. data halaman web berisi JavaScript yang mengeluarkan permintaan AJAX ke layanan yang sama (tipe konten berbeda) layanan kemudian mengembalikan data aktual (JSON) dan halaman …

3
Apakah ada anti-pola formal untuk menggambarkan skenario?
Beberapa kode ditulis untuk menghasilkan Excel Spreadsheets (Office Interop). Kode berkinerja sangat buruk. Subsistem dirancang untuk menghasilkan file di malam hari. Performa bukan masalah di malam hari. Suatu fungsi dibuat untuk memilih file yang benar dari 100 file berbeda yang tersedia tergantung pada set parameter yang dipilih. Karena file fisik …

7
Pelanggaran terhadap Prinsip KERING
Saya yakin ada nama untuk pola-anti ini di suatu tempat; namun saya tidak cukup akrab dengan literatur anti-pola untuk mengetahuinya. Pertimbangkan skenario berikut: or0adalah fungsi anggota dalam suatu kelas. Baik atau buruk, itu sangat tergantung pada variabel anggota kelas. Programmer A datang dan membutuhkan fungsi seperti or0tetapi alih-alih memanggil or0, …

1
Kapan kelas lem atau manajemen melakukan terlalu banyak?
Saya cenderung membangun kelas terpusat yang mengelola kelas lain dalam desain saya. Itu tidak menyimpan semuanya sendiri, tetapi sebagian besar permintaan data akan pergi ke "manajer" terlebih dahulu. Sambil melihat jawaban untuk pertanyaan ini, saya memperhatikan istilah "Obyek Tuhan". Wikipedia mencantumkannya sebagai antipattern, dimengerti. Di mana garis antara kelas lem …

3
Untuk-jika antipattern
Saya membaca di posting blog ini tentang anti-pola anti-jika, dan saya tidak yakin saya mengerti mengapa ini anti-pola. foreach (string filename in Directory.GetFiles(".")) { if (filename.Equals("desktop.ini", StringComparison.OrdinalIgnoreCase)) { return new StreamReader(filename); } } Pertanyaan 1: Apakah karena return new StreamReader(filename);di dalam for loop? atau fakta bahwa Anda tidak memerlukan forloop …

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.