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



7
Ship of Theseus appliqué à la GPL - Puis-je modifier la licence de mon programme si je remplace toutes les parties dérivées?
J'ai traduit un Cprogramme GPLv2 en Python, mais j'ai constaté qu'il était difficile d'étendre tel que conçu et de réécrire des parties importantes de celui-ci. La structure du programme est maintenant complètement différente, mais plusieurs fonctions traduites textuellement sont utilisées. Le paradoxe Ship of Theseus (comme indiqué dans Wikipedia) "soulève …
99 licensing  gpl 

5
Pourquoi des méthodes par défaut et statiques ont-elles été ajoutées aux interfaces dans Java 8 alors que nous avions déjà des classes abstraites?
En Java 8, les interfaces peuvent contenir des méthodes implémentées, des méthodes statiques et les méthodes dites "par défaut" (que les classes d'implémentation n'ont pas besoin de remplacer). À mon avis (probablement naïf), il n’était pas nécessaire de violer des interfaces comme celle-ci. Les interfaces ont toujours été un contrat …


12
On m'a dit que les exceptions ne devraient être utilisées que dans des cas exceptionnels. Comment savoir si mon cas est exceptionnel?
Mon cas spécifique ici est que l'utilisateur peut passer une chaîne dans l'application, qu'elle analyse et l'assigne à des objets structurés. Parfois, l'utilisateur peut taper quelque chose d'invalide. Par exemple, leurs commentaires peuvent décrire une personne, mais ils peuvent dire que leur âge est "pomme". Le comportement correct dans ce …

6
Mémoire de pile et tas en Java
Si je comprends bien, en Java, la mémoire de pile contient les primitives et les invocations de méthodes, tandis que la mémoire de tas est utilisée pour stocker des objets. Supposons que j'ai une classe class A { int a ; String b; //getters and setters } Où la primitive …

19
Comment encadrer un développeur junior
Ce titre est un peu large, mais il se peut que je doive donner un peu de contexte avant de pouvoir poser ma question correctement. Je sais que des questions similaires ont déjà été posées ici . Mais dans mon cas, je ne me demande pas si je devrais être …
99 culture  mentor 

8
Différence entre '\ n' et '\ r \ n'
Oui, je suis conscient que '\n'écrit une nouvelle ligne sous UNIX alors que pour Windows , il y a la séquence de deux caractères: '\r\n'. Tout cela est très bien en théorie, mais ma question est pourquoi ? Pourquoi le caractère de retour chariot est-il extra dans Windows? Si UNIX …




6
Pourquoi les balises <b> et <i> sont-elles obsolètes?
Cette question a été posée dans l'une de mes classes de collège. Le professeur ne donne la réponse qu'il était plus descriptif, mais il semble que &lt;b&gt;et &lt;i&gt;sont assez explicites dans leur sens et est plus facile à saisir que &lt;strong&gt;et &lt;em&gt;. Quels étaient les arguments officiels en faveur de …
98 html  deprecation 



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.