Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

6
Y a-t-il une différence entre les interfaces et les classes abstraites qui ont uniquement des méthodes abstraites?
Disons que nous avons une classe abstraite et que cette classe n'a que des méthodes abstraites. Cette classe abstraite est-elle différente d'une interface qui n'a que les mêmes méthodes? Ce que je cherche à savoir, c'est s'il y a des différences à la fois philosophiquement, objectivement et dans l'implémentation du …



1
Amélioration possible de Damerau-Levenshtein?
J'ai récemment implémenté l'algorithme de distance Damerau-Levenshtein à partir du pseudocode sur Wikipedia. Je ne pouvais trouver aucune explication exactement comment cela fonctionne et utilise des noms de pseudocode variables complètement uninformative comme DA, DB, i1et j1qui m'a laissé me gratter la tête. Voici mon implémentation en Python: https://gist.github.com/badocelot/5327337 L'implémentation …

4
Printemps - Confusion sur la configuration?
Quelque part, j'ai lu que Spring offre plus de commodité que de configuration. Mais les gens de Spring apportent tellement de changements à la configuration, que je suis maintenant vraiment confus d'utiliser la configuration xml ou l'annotation. J'aimerais que n'importe qui suggère une méthodologie infaillible ou une règle empirique dans …
9 java  spring 

2
Pourquoi Go a-t-il un cas spécial pour les abdos (0)
Je jouais avec Go et j'ai trouvé ce code particulièrement intéressant pour la fonction abs dans le package mathématique: http://golang.org/src/pkg/math/abs.go 14 func abs(x float64) float64 { 15 switch { 16 case x < 0: 17 return -x 18 case x == 0: 19 return 0 // return correctly abs(-0) 20 …
9 go 


4
Pourquoi éviter l'héritage de forme?
Je me souviens avoir appris VB4 et avoir fait glisser un bouton sur un formulaire, double-cliquer sur ce bouton et taper du code dans ce gestionnaire d'événements dont je venais juste d'être béni par magie. Venant de QBASIC, j'étais ravi du "V" dans "VB", le concepteur visuel était littéralement la …

3
Un bon exemple de tableau de longueur variable C [fermé]
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 4 ans . Cette question a plutôt été …
9 c++  c  stack  heap 


4
Style de programmation en Perl
Je travaille en Java, donc en gros j'utilise le paradigme OOP lors du codage. Je suis sur le point de commencer à travailler en Perl et je me demandais quel est le paradigme que les développeurs Perl suivent. Dans wiki, il mentionne qu'il prend en charge de nombreux paradigmes, mais …



1
Accéder à l'histoire d'un `ref` à Clojure
La documentation de ref montre une option: max-history et déclare que "les refs accumulent l'historique dynamiquement selon les besoins pour traiter les demandes de lecture." Je peux voir qu'il y a de l'historique au REPL, mais je ne vois pas comment trouver les valeurs précédentes d'une référence: user=> (def the-world …
9 clojure  stm 


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.