Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten

5
Wie werden Kommentare normalerweise analysiert?
Wie werden Kommentare generell in Programmiersprachen und Markups behandelt? Ich schreibe einen Parser für eine benutzerdefinierte Auszeichnungssprache und möchte dem Prinzip der geringsten Überraschung folgen , also versuche ich, die allgemeine Konvention zu bestimmen. Soll beispielsweise ein in ein Token eingebetteter Kommentar das Token stören oder nicht? Im Allgemeinen ist …
31 parsing  comments 

3
Überlegungen zur Fehlerbehandlung
Das Problem: Seit langer Zeit exceptionsmache ich mir Sorgen um den Mechanismus, weil ich der Meinung bin, dass er nicht wirklich löst, was er sollte. BEANTRAGUNG: Es gibt lange Debatten über dieses Thema, und die meisten von ihnen haben Schwierigkeiten, exceptionseinen Fehlercode zu vergleichen oder zurückzugeben. Dies ist definitiv nicht …

3
Ursprünge der Codeeinrückung
Ich bin daran interessiert herauszufinden, wer den Code-Einzug eingeführt hat und wann und wo er eingeführt wurde. Das Codeverständnis scheint so kritisch zu sein, aber es war nicht universell. Die meisten Fortran- und Basic-Codes waren (sind?) Nicht eingebunden, und das Gleiche gilt für Cobol. Ich bin mir ziemlich sicher, dass …

6
Ist das Auslösen neuer RuntimeExceptions in nicht erreichbarem Code ein schlechter Stil?
Ich wurde beauftragt, eine Anwendung zu warten, die vor einiger Zeit von erfahreneren Entwicklern geschrieben wurde. Ich bin auf diesen Code gestoßen: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } Ich bin gespannt, ob …

6
Ist es in Ordnung, Code-Gerüche zu haben, wenn eine einfachere Lösung für ein anderes Problem zugelassen wird? [geschlossen]
Eine Gruppe von Freunden und ich haben in der letzten Zeit an einem Projekt gearbeitet, und wir wollten eine nette OOP-Methode erfinden, um ein für unser Produkt spezifisches Szenario darzustellen. Grundsätzlich arbeiten wir an einem Bullet-Hell-Spiel im Touhou-Stil , und wir wollten ein System entwickeln, in dem wir jedes mögliche …


6
Müssen wir 32-Bit-Software in 64-Bit-Windows testen?
Ich arbeite in einem Softwareentwicklungsteam als Softwareentwickler. Ich arbeite jetzt seit drei Jahren am selben Projekt. Die Software ist eine 32-Bit-Desktop-basierte C # -Anwendung in .NET 4. Unsere Zielplattform in Windows 7 (wir mussten Windows XP bis zum letzten Jahr unterstützen). Die Software kommuniziert mit verschiedenen benutzerdefinierten Hardwarekomponenten, für die …

4
Wie vermeide ich Wettkampfbedingungen in einer Webanwendung?
Stellen Sie sich eine E-Commerce-Site vor, auf der Alice und Bob die Produktlisten bearbeiten. Alice verbessert die Beschreibungen, während Bob die Preise aktualisiert. Gleichzeitig bearbeiten sie das Acme Wonder Widget. Bob beendet zuerst und speichert das Produkt mit dem neuen Preis. Alice braucht etwas länger, um die Beschreibung zu aktualisieren, …

9
Erklären Sie MVC Nicht-Programmierern [closed]
Ich muss Nicht-Programmierern MVC erklären. Nämlich an Manager anderer Abteilungen im Rahmen des Fortschrittsberichts. Eines der Dinge, die ich tue, ist die Umgestaltung unserer Codebasis in Richtung MVC-Trennung. Was ist die MVC-Trennung, die sie fragen könnten? Warum wird es gebraucht, könnten sie fragen? Nach dem Lesen einer ziemlich technischen Antwort …
31 mvc 

7
Kann sich die Geschäftslogik nicht in die Ansicht einschleichen?
Ich habe in den letzten drei Jahren für mehrere Webanwendungsprojekte entwickelt, sowohl privat als auch beruflich, und ich kann anscheinend nicht herausfinden, ob es möglich ist, dass zumindest einige Geschäftslogiken nicht in der Ansichtsebene der Anwendung landen. In den meisten Fällen treten Probleme wie "Wenn der Benutzer die Option x …

10
Ist es vernünftig anzunehmen, dass jede physikalische Größe durch eine 64-Bit-Ganzzahl ohne Überlauf oder Unterlauf dargestellt werden kann?
Der ursprüngliche binäre Suchalgorithmus im JDK verwendete 32-Bit-Ganzzahlen und hatte einen Überlauffehler, wenn (low + high) > INT_MAX( http://googleresearch.blogspot.com/2006/06/extra-extra-read-all-about-it-nearly.html ) . Wenn wir denselben binären Suchalgorithmus mit (vorzeichenbehafteten) 64-Bit-Ganzzahlen low + highumschreiben , können wir dann davon ausgehen, dass INT64_MAX niemals überschritten wird, da es physikalisch unmöglich ist, 10 ^ …


10
Wie kann ich meine Signatur in einem Programm verbergen? [geschlossen]
Wir haben einen Programmierkurs an der Universität und Kommilitonen stellen in unserer Facebook-Gruppe einige Programmierfragen. Ich zögere ein wenig, alle meine Programme zu teilen, besonders wenn es für eine der Aufgaben etwas Cooles ist, da diese von den TAs angeschaut werden und sie möglicherweise bemerken, dass jemand das gleiche Programm …
31 copyright 

3
Stirbt GCC ohne Thread-Unterstützung unter Windows? [geschlossen]
Ich brauche eine Meinung. GCC war immer ein sehr guter Compiler, aber in letzter Zeit verliert es an "Anziehungskraft". Ich habe gerade festgestellt, dass GCC unter Windows keine std::threadUnterstützung bietet, sodass Windows-Benutzer einen anderen Compiler verwenden müssen, da die aufregendste Funktion immer noch fehlt. Aber warum unterstützt GCC unter Windows …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.