Pertanyaan yang diberi tag «code-smell»

Menentukan apa yang bisa dan bukan "bau kode" itu subjektif, dan bervariasi berdasarkan bahasa, pengembang, dan metodologi pengembangan. Sebelum Anda bertanya apakah suatu teknik merupakan "bau kode", tanyakan pada diri sendiri apa konsekuensi proyek spesifik Anda, jika Anda menggunakan teknik tersebut. Hanya bertanya apakah sesuatu itu "bau kode" atau tidak, terlalu subjektif.

4
Cara terbersih untuk menulis perangkat lunak prosedural secara logis dalam bahasa OO
Saya seorang insinyur listrik dan saya tidak tahu apa yang saya lakukan. Harap simpan pengelola kode saya di masa mendatang. Baru-baru ini saya telah mengerjakan sejumlah program yang lebih kecil (dalam C #) yang fungsinya secara logis "prosedural". Sebagai contoh, salah satunya adalah program yang mengumpulkan informasi dari database yang …


5
Menulis Kode yang Dapat Diuji vs Menghindari Generalitas Spekulatif
Saya membaca beberapa posting blog pagi ini, dan menemukan ini : Jika satu-satunya kelas yang pernah mengimplementasikan antarmuka Pelanggan adalah CustomerImpl, Anda tidak benar-benar memiliki polimorfisme dan substitusi karena pada praktiknya tidak ada yang menggantikan pada saat runtime. Itu adalah generalitas palsu. Itu masuk akal bagi saya, karena mengimplementasikan antarmuka …


4
Apakah cara memanggil fungsi ini merupakan praktik yang buruk?
Saya memiliki kode berikut: public void moveCameraTo(Location location){ moveCameraTo(location.getLatitude(), location.getLongitude()); } public void moveCameraTo(double latitude, double longitude){ LatLng latLng = new LatLng(latitude, longitude); moveCameraTo(latLng); } public void moveCameraTo(LatLng latLng){ GoogleMap googleMap = getGoogleMap(); cameraUpdate = CameraUpdateFactory.newLatLngZoom(latLng, INITIAL_MAP_ZOOM_LEVEL); googleMap.moveCamera(cameraUpdate); } Saya berpikir bahwa dengan cara ini saya menghilangkan tanggung jawab untuk …






2
Apakah ini bau kode jika suatu objek mengetahui banyak pemiliknya?
Dalam aplikasi Delphi 2007 kami, kami menggunakan banyak konstruksi berikut FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass melakukan perjalanan hierarki pemilik komponen saat ini ke atas untuk menemukan kelas tertentu (dalam contoh TdmBasicData). Objek yang dihasilkan disimpan dalam variabel Field FdmBasic. Kami menggunakan ini terutama untuk melewatkan datamodules. Contoh: Saat membuat laporan, data yang dihasilkan …


12
Operator penggabungan properti untuk C #
Operator null-penggabungan dalam c # memungkinkan Anda untuk mempersingkat kode if (_mywidget == null) return new Widget(); else return _mywidget; Ke: return _mywidget ?? new Widget(); Saya terus menemukan bahwa operator yang berguna yang ingin saya miliki di C # akan menjadi salah satu yang memungkinkan Anda untuk mengembalikan properti …
9 c#  code-smell  null 


3
Apakah praktik yang buruk untuk membuat subclass hanya untuk dibaca?
Saya memiliki tiga sensor dalam satu paket yang semuanya harus dikalibrasi yang akan saya sebut sens1, sens2, dan sens3. Kalibrasi untuk sens1 dan sens2 identik, tetapi kalibrasi untuk sens3 membutuhkan parameter tambahan. Pertanyaan saya adalah, "Apa cara terbaik untuk menangani tiga objek yang hampir identik dengan tetap mempertahankan keterbacaan?" Pikiran …
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.