Génie logiciel

46
But de `return self` à partir d'une méthode de classe?

Je suis tombé sur quelque chose comme ça dans un projet open source. Les méthodes qui modifient les attributs d'instance renvoient une référence à l'instance. Quel est le but de cette construction? class Foo(object): def __init__(self): self.myattr = 0 def bar(self): self.myattr += 1 return self...

46
Pourquoi tout le monde déteste SharePoint? [fermé]

En lisant ce sujet sur les technologies les plus surdimensionnées, j'ai remarqué que SharePoint est presque universellement révolté. Mon expérience avec SharePoint (en particulier les versions les plus récentes) montre qu’elle s’acquitte intelligemment de ses compétences de base. À savoir:...

46
Quand utiliser PHP ou ASP.NET? [fermé]

J'ai beaucoup travaillé au développement d'applications Web à l'aide de PHP et ASP.NET, mais l'une des questions que me posent constamment les clients est de savoir s'il faut aller de l'avant avec un site Web php ou un site Web asp.net. Alors naturellement, la première chose qui me vient à l’esprit...

46
Pourquoi presque aucun site Web ne hache les mots de passe du client avant de les soumettre (et de les hacher à nouveau sur le serveur), afin de «protéger» contre la réutilisation des mots de passe?

Il existe de nombreux sites sur Internet qui nécessitent des informations de connexion, et le seul moyen de se protéger contre la réutilisation des mots de passe est la "promesse" que les mots de passe sont hachés sur le serveur, ce qui n'est pas toujours vrai. Je me demande donc à quel point il...

46
Combien de logique dans Getters

Mes collègues me disent qu'il devrait y avoir le moins de logique possible dans les getters et les setters. Pourtant, je suis convaincu que beaucoup de choses peuvent être cachées dans les accesseurs et les installateurs pour protéger les utilisateurs / programmeurs des détails de la mise en œuvre....

46
Pourquoi Java a-t-il été choisi pour Android?

Pourquoi Java a-t-il été choisi pour Android au lieu de quelque chose comme C ++? J'ai entendu dire que Java utilise beaucoup de mémoire et je présume qu'une faible utilisation de la mémoire serait très importante sur les appareils mobiles. Existe-t-il un avantage réel à utiliser Java au lieu d'un...

46
Comment être un bon programmeur sans diplôme de CS [fermé]

Avertissements (à lire avant de sauter pour répondre): J'ai vu un certain nombre de questions semblables à celle que j'aimerais poser, alors voici quelques questions similaires . IMHO Ils ne sont ni complètement ce que je demande, ni ils sont aussi complets que je l'espère (je ne veux pas effacer...