Questions marquées «clean-code»

Le terme "code propre" est utilisé pour décrire un code de programmation informatique concis, facile à comprendre et qui exprime clairement l'intention du programmeur. Les questions avec cette balise concernent le processus d'écriture de code propre ou de refactorisation de l'ancien code "sale" en code propre.

4
Bon usage des blocs catch catch?
Je me retrouve toujours aux prises avec cela ... essayant de trouver le bon équilibre entre try / catching et le code ne devenant pas ce désordre obscène de tabulations, de crochets et d'exceptions renvoyés dans la pile d'appels comme une patate chaude. Par exemple, j'ai une application en cours …

5
Qu'est-ce qu'un état d'esprit utile lors de la réalisation d'un examen de code officiel
Notre équipe a récemment commencé à effectuer des révisions de code pour chaque enregistrement. En tant que chef d'équipe, j'essaie de trouver un équilibre entre fournir trop de suggestions, ennuyer les développeurs et diminuer la production des équipes, et laisser aller le code que j'aurais écrit différemment. Existe-t-il des preuves, …



4
Techniques pour minimiser le nombre d'arguments de fonction
Dans Clean Code, il est écrit que "le nombre idéal d'arguments pour une fonction est zéro". Les raisons sont expliquées et ont un sens. Ce que je recherche, ce sont des techniques pour refactoriser les méthodes avec 4 arguments ou plus pour résoudre ce problème. Une façon est d'extraire les …










4
cette façon d'appeler une fonction est-elle une mauvaise pratique?
J'ai le code suivant: 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); } Je pense qu'avec cette façon j'élimine la responsabilité de savoir ce …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.