Génie logiciel

Q & A pour les professionnels, les universitaires et les étudiants travaillant dans le cycle de vie du développement de systèmes

28
Quelle est l’importance de la dégradation gracieuse de JavaScript?
Les développeurs Web doivent-ils continuer à déployer des efforts pour améliorer progressivement leurs applications Web avec JavaScript, en veillant à ce que les fonctionnalités se dégradent progressivement, assurant ainsi l'accessibilité? Ou devrions-nous consacrer ce temps à de nouvelles fonctionnalités ou à d’autres domaines de développement? Le sous-texte de cette question …



5
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 devrais-je utiliser …
88 python  strings 


9
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 open("../../data/sketch.txt"): if eachLine.find(":") …



8
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) { //Ledger of 500K or more requires AUTHLDG-1A attachDocument("AUTHLDG-1A"); } if (coInsuredCount …
87 design 

10
Où est la limite entre la logique d'application des tests unitaires et les constructions de langage méfiantes?
Considérons une fonction comme celle-ci: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Cela pourrait être utilisé comme ceci: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Laissez - nous supposer que Storea ses propres tests unitaires ou est fourni par le fournisseur. En …

13
Est-ce considéré comme un anti-modèle d'écrire SQL dans le code source?
Est-ce considéré comme un anti-modèle pour coder en dur le code SQL dans une application comme celle-ci: public List<int> getPersonIDs() { List<int> listPersonIDs = new List<int>(); using (SqlConnection connection = new SqlConnection( ConfigurationManager.ConnectionStrings["Connection"].ConnectionString)) using (SqlCommand command = new SqlCommand()) { command.CommandText = "select id from Person"; command.Connection = connection; connection.Open(); …
87 c#  sql 


2
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 . BSD …


11
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 l'expérience, je me …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.