Génie logiciel

88
Quelles sont les écoles de TDD à Londres et à Chicago?

J'ai entendu parler du style TDD (Test Driven Development) de Londres contre Chicago (parfois appelé style de Detroit). Atelier du groupe d'utilisateurs de programmation extrême d'Utah: Le TDD de style interaction est aussi appelé style mockist , ou style londonien après le club londonien Extreme...

88
Vérifier première vs gestion des exceptions?

Je travaille sur le livre "Head First Python" (c'est ma langue à apprendre cette année) et je suis arrivé dans une section où ils discutent de deux techniques de code: Checking First vs Exception traitant. Voici un exemple du code Python: # Checking First for eachLine in

88
Pourquoi% s est-il meilleur que + pour la concaténation?

Je comprends que nous devrions utiliser %spour concaténer une chaîne plutôt qu'en +Python. Je pourrais faire n'importe lequel de: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Mais pourquoi...

87
Pourquoi main () devrait-il être court?

Je programme depuis plus de 9 ans et, selon les conseils de mon premier professeur de programmation, ma main()fonction est toujours extrêmement courte. Au début, je ne savais pas pourquoi. J'ai juste obéi sans comprendre, pour le plus grand plaisir de mes professeurs. Après avoir acquis de...

87
MIT vs BSD vs double licence

Ma compréhension est que: Les projets sous licence MIT peuvent être utilisés / redistribués dans des projets sous licence BSD . Les projets sous licence BSD peuvent être utilisés / redistribués dans des projets sous licence MIT. Les licences MIT et BSD à 2 clauses sont essentiellement identiques ....

87
Mon entreprise peut-elle céder des droits de propriété intellectuelle pour une application pour laquelle j'ai transféré des heures à une autre startup? [fermé]

Je suis stagiaire dans une société de santé (non rémunérée). Appelons-la société A et j’ai remarqué qu’elles utilisaient beaucoup de formulaires papier pour les tâches pouvant être effectuées à l’ordinateur. Fichiers Excel pour des choses qui ne devraient pas être dans Excel. Je voulais donc...

87
Qu'est-ce que le «codage souple», vraiment?

Dans cet article de Alex Papadimoulis, vous pouvez voir cet extrait: private void attachSupplementalDocuments() { if (stateCode == "AZ" || stateCode == "TX") { //SR008-04X/I are always required in these states attachDocument("SR008-04X"); attachDocument("SR008-04XI"); } if (ledgerAmnt >= 500000)...