Génie logiciel

45
Soyez libéral dans ce que vous acceptez… ou pas?

[Avertissement: cette question est subjective, mais je préférerais obtenir des réponses étayées par des faits et / ou des réflexions] Je pense que tout le monde connaît le principe de robustesse , généralement résumé par la loi de Postel: Soyez conservateur dans ce que vous envoyez. soyez libéral...

45
Qu'est-ce qu'un symbole en Ruby?

Je suis totalement nouveau dans le monde Ruby et je suis un peu confus avec le concept de symboles. Quelle est la différence entre les symboles et les variables? Pourquoi ne pas simplement utiliser des variables?

45
Utiliser le mot-clé JOIN ou pas

Les requêtes SQL suivantes sont les mêmes: SELECT column1, column2 FROM table1, table2 WHERE table1.id = table2.id; SELECT column1, column2 FROM table1 JOIN table2 ON table1.id = table2.id; Et aboutissez certainement aux mêmes plans de requête sur chaque SGBD que j'ai jamais essayé. Mais de temps...

45
Comment tout cela peut-il tenir dans 64 Ko?

Donc, je suis ici à l'assemblée 2011 et il y a eu cette démo: http://www.youtube.com/watch?v=69Xjc7eklxE&feature=player_embedded C'est un seul fichier, c'est écrit dans les règles. Alors, je le répète, comment ont-ils fait en sorte que cela rentre dans un si petit

45
Comment devenir meilleur pour tester votre propre code

Je suis un développeur de logiciel relativement nouveau, et l'une des choses que je pense devoir améliorer est ma capacité à tester mon propre code. Chaque fois que je développe une nouvelle fonctionnalité, il m'est vraiment difficile de suivre tous les chemins possibles pour trouver des bogues....