L'ajout de ressources humaines supplémentaires à un projet tardif a encore plus retardé sa production.
La meilleure façon de trouver la bonne réponse sur Internet n'est pas de poser une question, mais de publier une réponse délibérément erronée.
Un système complexe fonctionnant venait nécessairement d'un système simple fonctionnant. Un système complexe conçu à partir de zéro ne fonctionne jamais, et il est impossible de le réparer pour qu'il fonctionne. Vous devez recommencer avec un système de travail simple.
Tout modèle statistique observé a tendance à s'effondrer dès qu'une pression est exercée sur lui pour le contrôler.
Lorsqu'une mesure devient un objectif, elle cesse d'être une bonne mesure.Marilyn Strain
N'attribuez jamais la méchanceté à ce qui est complètement expliqué par la stupidité.
La réalisation d'une tâche prend toujours plus de temps que prévu, même si vous avez pris en compte la loi de Hofstader.
L'amélioration équivaut à la destruction.
Nous avons tendance à surestimer l'impact de la technologie à court terme et à le sous-estimer à long terme.
Lorsque vous atteignez un nombre suffisant d'utilisateurs de l'API, peu importe les fonctionnalités que vous avez promises à tout le monde: pour toutes les fonctionnalités possibles du comportement de votre système, il y aura un utilisateur en fonction.
Le débogage du code est deux fois plus difficile que de l'écrire. Par conséquent, si vous écrivez du code à la limite de vos capacités mentales, vous, par définition, ne disposerez pas de suffisamment d'intelligence pour le déboguer.
Dans la théorie des réseaux, l'utilité d'un réseau croît à peu près comme le carré de ses utilisateurs.
Le nombre de transistors placés sur une puce de circuit intégré double environ tous les 24 mois.
Tout ce qui peut mal tourner va mal.
Si quelque chose peut mal tourner, cela arrivera et au pire moment possible.
Vous ne devez pas multiplier les choses inutilement.
Le travail remplit le temps qui lui est alloué.
L'optimisation prématurée est la racine de tout Mal.
Le secteur technologique est dominé par deux types de personnes: ceux qui comprennent qu'ils ne contrôlent pas et ceux qui contrôlent ce qu'ils ne comprennent pas.
Dans toute hiérarchie technique, une inversion des compétences se développe dans le temps.
L'utilité des grands réseaux, en particulier les réseaux sociaux, évolue de façon exponentielle avec la croissance de la taille du réseau.
Toutes les abstractions non triviales sont sujettes à un flux à une certaine limite.
Ne soyez pas une chèvre.
Dans les entreprises, il y a une tendance à transformer les employés incompétents en managers afin de les éliminer du processus de travail.
Pour la plupart, tout dans la vie est réparti de manière inégale.
Dans le système hiérarchique, chaque individu a tendance à s'élever au niveau de son incompétence.
Soyez prudent sur vos activités et libéral sur les contributions des autres.
Chaque objet doit avoir une responsabilité, et cette responsabilité doit être entièrement encapsulée dans la classe.
Les entités doivent être ouvertes pour l'expansion, mais fermées pour le changement.
Il devrait être possible de remplacer le type par un sous-type sans casser le système.
Les entités logicielles ne doivent pas dépendre de méthodes qu'elles n'utilisent pas.
Les modules de niveau supérieur ne doivent pas dépendre de modules de niveau inférieur.
Chaque élément de connaissance doit avoir une représentation unique, cohérente et faisant autorité au sein du système.
Restez simple, stupide [ne vous compliquez pas, idiot]
N'implémentez toujours les fonctions que lorsque vous en avez vraiment besoin, et non lorsque vous pensez en avoir besoin à l'avenir.