Preguntas etiquetadas con code-smell

Determinar qué es y qué no es un "olor a código" es subjetivo y varía según el idioma, el desarrollador y la metodología de desarrollo. Antes de preguntar si alguna técnica es un "olor a código", pregúntese cuáles serían las consecuencias para su proyecto específico, si utilizara la técnica. Simplemente preguntar si algo es un "olor a código" o no es demasiado subjetivo.


8
¿La activación y desactivación de las características de la interfaz de usuario (u otras) se basa en las fechas, un olor a código?
Tenemos un sistema horrible escrito en ASP.NET 2.0 al que necesitamos agregar algunas funcionalidades. El problema es que un determinado producto tiene características de interfaz de usuario que deben activarse para los negocios iniciados después de una determinada fecha (y otros desactivados), mientras que la página debe aparecer igual para …



4
¿Es esta forma de llamar a una función una mala práctica?
Tengo el siguiente código: 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); } Creo que de esta manera elimino la responsabilidad de saber qué …

4
Volver a trabajar una función que devuelve un código entero que representa muchos estados diferentes
Heredé un código horrible que incluí una pequeña muestra a continuación. ¿Hay un nombre para este antipatrón particular? ¿Cuáles son algunas recomendaciones para refactorizar esto? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their session // …





2
¿Es un olor a código si un objeto conoce mucho a su propietario?
En nuestra aplicación Delphi 2007 estamos usando muchas de las siguientes construcciones FdmBasic:=TdmBasicData(FindOwnerClass(AOwner,TdmBasicData)); FindOwnerClass recorre la jerarquía de Propietario del componente actual hacia arriba para encontrar una clase específica (en el ejemplo TdmBasicData). El objeto resultante se almacena en la variable de campo FdmBasic. Usamos esto principalmente para pasar módulos …


12
Operador de fusión de propiedades para C #
El operador de fusión nula en C # le permite acortar el código if (_mywidget == null) return new Widget(); else return _mywidget; Abajo a: return _mywidget ?? new Widget(); Sigo encontrando que un operador útil que me gustaría tener en C # sería uno que le permitiera devolver una …
9 c#  code-smell  null 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.