Questions marquées «readability»

La lisibilité mesure la facilité de lecture et de compréhension du code.

4
Faut-il renommer des méthodes surchargées?
Supposons une interface contenant ces méthodes: Car find(long id); List<Car> find(String model); Est-il préférable de les renommer comme ça? Car findById(long id); List findByModel(String model); En effet, tout développeur qui utilise cette API n'aura pas besoin de regarder l'interface pour connaître les arguments possibles des find()méthodes initiales . Ma question …

4
Existe-t-il des inconvénients réels au chaînage de méthodes autoréférentielles?
J'ai récemment suggéré qu'une méthode de chaînage soit implémentée pour une certaine classe dans un certain projet afin que la lisibilité du code puisse être améliorée. J'ai obtenu une réponse «les interfaces fluides ne devraient pas être implémentées uniquement pour des raisons de commodité, mais pour la sémantique» et ma …




1
Comment écrire du code Clojure lisible?
Je suis nouveau à Clojure. Je peux comprendre le code que j'écris mais il devient trop difficile de le comprendre plus tard. Il devient difficile de faire correspondre les parenthèses. Quelles sont les conventions génériques à suivre concernant les conventions de dénomination et l'indentation dans diverses situations? Par exemple, j'ai …

4
Mettre l'accent sur la négation
J'étais en train d'écrire une instruction if avec des noms de propriétés assez longs et je suis tombé sur ce problème. Disons que nous avons une instruction if comme celle-ci: if(_someViewModelNameThatIsLong.AnotherPropertyINeedToCheck == someValue && !_someViewModelNameThatIsLong.ThisIsABooleanPropertyThatIsImportant) { //Do something } La deuxième propriété est de type booléen et cela n'a aucun …








12
Maintenabilité de la logique booléenne - L'imbrication est-elle nécessaire si des instructions sont nécessaires?
Lequel de ceux-ci est le meilleur pour la maintenabilité? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable OU if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Je préfère lire et écrire le second, mais je me souviens avoir lu dans le …

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.