Génie logiciel

13
Comprendre l'immuabilité

Je suis nouveau dans la programmation orientée objet, et un concept qui m'a pris un certain temps à saisir est l'immuabilité. Je pense que l'ampoule s'est éteinte hier soir mais je veux vérifier: Lorsque je rencontre des déclarations selon lesquelles un objet immuable ne peut pas être modifié, je...

13
Définition d'une norme

Comment définiriez-vous une norme? Je suis en train de définir un protocole pour une sorte de chose qui n'existe pas encore et je voudrais créer un RFC pour cela, et utiliser un numéro de port bien connu fourni par l'IANA. Comment dois-je

13
La différence entre les meilleures pratiques et le bon sens?

Il y a beaucoup de discussions concernant les meilleures pratiques 1 en développement logiciel. J'ai vu au moins trois points majeurs faire l'objet de nombreuses discussions à la fois sur SE et ailleurs: Qu'est-ce qui constitue une meilleure pratique et pourquoi? Les meilleures pratiques...

13
Dois-je inclure un balisage HTML dans ma réponse JSON?

Dans un site de commerce électronique, lors de l'ajout d'un article à un panier, j'aimerais afficher une fenêtre contextuelle avec les options que vous pouvez choisir. Imaginez que vous commandez un iPod Shuffle et que vous devez maintenant choisir la couleur et le texte à graver. J'aimerais que la...

13
Financement de projets agiles

L'entreprise dans laquelle je travaille s'oriente provisoirement vers une stratégie de gestion de projet Agile - ayant connu les «joies» de la cascade de temps en temps. La clé de tout cela est un changement dans l'accent mis sur la fourniture de fonctionnalités plutôt que sur le respect de délais...

13
Où utilisez-vous ROT13?

Je lisais les documents pour vim et j'ai remarqué qu'il y avait un raccourci, par exemple g?w, transformerait le mot suivant en utilisant ROT13. Je sais également que vous pouvez changer l'encodage d'un fichier Python en ROT13. Voici ma question: pourquoi? Il semble que ce ne serait pas très utile,...