Skip to main content

Apa itu Antipattern?

Antipattern adalah aktivitas apa pun yang diulang meskipun kontraproduktif.Meskipun istilah ini berasal dan diperoleh secara luas digunakan di bidang pemrograman komputer, ini dapat berlaku untuk segala bentuk perilaku rutin.Mengidentifikasi dan menggambarkan antipattern dapat meningkatkan rasionalitas keseluruhan dengan membuat kesalahan umum dalam penalaran lebih mudah dikenali.Dalam hal ini, antipattern adalah untuk rasionalitas umum karena kekeliruannya adalah untuk logika deduktif.

Untuk kumpulan kode atau satu set perilaku untuk membentuk antipattern, itu harus terjadi berulang kali.Itu juga harus, bagi beberapa pengamat, dikontraskan dengan pola yang diketahui yang hampir pasti akan bekerja lebih baik.Kesalahan yang terisolasi dengan demikian tidak dapat berupa antipattern, dan tidak ada upaya gagal untuk menyelesaikan masalah yang belum ada solusi.Definisi ini masih menyisakan ruang untuk berbagai proses yang salah.

Bahkan dalam kategori asli desain perangkat lunak, ada banyak jenis antipattern.Beberapa melibatkan kegagalan untuk mengantisipasi reaksi pengguna.Antarmuka membakar dan merayap fituritis mdash; hampir semua antipattern telah diberi nama lucu mdash; lihat program dengan antarmuka pengguna sehingga rumit itu menjadi tidak terkendali.

Antipattern lainnya melibatkan kesalahan pemrograman yang khas.Salin dan tempel pemrograman dan pemrograman kultus kargo menggambarkan situasi di mana pemrogram terlalu bergantung pada materi yang sudah ada sebelumnya alih-alih menyesuaikan kode mereka dengan program yang sedang mereka kembangkan.Kelas Tuhan adalah seperangkat objek dalam suatu program yang telah menjadi terlalu kuat;Semuanya rentan karena semuanya bergantung pada elemen -elemen ini.

Banyak antipattern juga telah diidentifikasi dalam dunia korporat, terutama sebagai konteks untuk pengembangan perangkat lunak.Tentukan apa pun dan Perang Vietnam melibatkan kegagalan kejelasan dalam instruksi manajemen kepada karyawan mereka.Kami adalah idiot yang melibatkan membuat asumsi bahwa pelanggan, dan bukan programmer, harus membuat setiap keputusan tentang bagaimana suatu item tertentu dikembangkan.

Antipattern lain dapat berlaku untuk banyak jenis sosiologi organisasi.GroupThink sedang berlangsung setiap kali satu set orang dapat mempertahankan khayalan kolektif dengan mengisolasi diri dari input luar.Pawai Kematian terjadi ketika semua orang yang bekerja pada proyek tertentu tahu bahwa kegagalan tidak dapat dihindari tetapi tidak atau tidak dapat mengomunikasikan informasi ini kepada pemimpin yang kuat.Jika tidak rusak, jangan perbaiki itu adalah sepotong kebijaksanaan konvensional yang mungkin merupakan antipattern dalam konteks di mana gangguan akhirnya tidak dapat diterima.