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



8
Est-il acceptable de copier et coller du code long mais simple au lieu de les encapsuler dans une classe ou une fonction?
Supposons que je dispose d'un segment de code pour me connecter à Internet et afficher des résultats de connexion similaires: HttpRequest* httpRequest=new HttpRequest(); httpRequest->setUrl("(some domain .com)"); httpRequest->setRequestType(HttpRequest::Type::POST); httpRequest->setRequestData("(something like name=?&age=30&...)"); httpRequest->setResponseCallback([=](HttpClient* client, HttpResponse* response){ string responseString=response->getResponseDataString(); if(response->getErrorCode()!=200){ if(response->getErrorCode()==404){ Alert* alert=new Alert(); alert->setFontSize(30); alert->setFontColor(255,255,255); alert->setPosition(Screen.MIDDLE); alert->show("Connection Error","Not Found"); }else if((some other …


2
Pourquoi les littéraux de chaîne C sont-ils en lecture seule?
Quel (s) avantage (s) des littéraux de chaîne étant en lecture seule justifient (-ies / -ied): Encore une autre façon de se tirer une balle dans le pied char *foo = "bar"; foo[0] = 'd'; /* SEGFAULT */ Incapacité à initialiser avec élégance un tableau de lecture-écriture de mots sur …
29 c  memory  strings 






3
Un bon système de type générique
Voulez-vous améliorer ce post? Fournissez des réponses détaillées à cette question, y compris des citations et une explication de la raison pour laquelle votre réponse est correcte. Les réponses sans suffisamment de détails peuvent être modifiées ou supprimées. Il est communément admis que les génériques Java ont échoué de plusieurs …

6
Quel est le compromis pour l'inférence de type?
Il semble que tous les nouveaux langages de programmation ou du moins ceux qui sont devenus populaires utilisent l'inférence de type. Même Javascript a obtenu des types et des inférences de types via diverses implémentations (Acscript, typescript, etc.). Cela me semble bien, mais je me demande s'il y a des …

6
Pouvez-vous implémenter une programmation «orientée objet» sans le mot-clé class?
Disons que nous voulons fournir une abstraction d'un "compte" dans une banque. Voici une approche, en utilisant un functionobjet en Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ def …



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.