Softwareentwicklung

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

3
Ist C ++ 11 Uniform Initialization ein Ersatz für die alte Syntax?
Ich verstehe, dass die einheitliche Initialisierung von C ++ 11 einige syntaktische Unklarheiten in der Sprache behebt, aber in vielen Präsentationen von Bjarne Stroustrup (insbesondere in den Gesprächen mit GoingNative 2012) verwenden seine Beispiele diese Syntax jetzt hauptsächlich, wenn er Objekte konstruiert. Wird jetzt empfohlen, in allen Fällen eine einheitliche …
172 c++  c++11 


15
Der Entwickler besteht darauf, dass Anweisungen keine negierten Bedingungen und immer einen else-Block enthalten
Ich habe einen Bekannten, einen erfahreneren Entwickler als ich. Wir sprachen über Programmierpraktiken und ich war überrascht von seiner Herangehensweise an Wenn-Aussagen. Er beharrt auf einigen Praktiken in Bezug auf Aussagen, die ich eher seltsam finde. Zunächst sollte auf eine if-Anweisung eine else-Anweisung folgen, unabhängig davon, ob etwas darin enthalten …

10
Warum schlägt Clean Code vor, geschützte Variablen zu vermeiden?
Clean Code empfiehlt, geschützte Variablen im Abschnitt "Vertikaler Abstand" des Kapitels "Formatierung" zu vermeiden: Konzepte, die eng miteinander verbunden sind, sollten vertikal nahe beieinander gehalten werden. Offensichtlich funktioniert diese Regel nicht für Konzepte, die in separate Dateien gehören. Aber eng verwandte Konzepte sollten nicht in verschiedene Dateien aufgeteilt werden, es …

6
Unterschied zwischen REST und CRUD
Ich habe REST gelernt und es fühlt sich sehr nach CRUD an (nach dem, was ich über CRUD gelesen habe). Ich weiß, dass sie unterschiedlich sind, und ich frage mich, ob ich sie nicht verstehe, wenn ich denke, dass sie ähnlich sind. Ist REST eine "Obermenge" von CRUD? Macht alles …
168 rest  crud 


28
Wie kann man ein Null-Fehler-Programmierer sein? [geschlossen]
Mein Chef hat mir immer gesagt, dass ein guter Programmierer sicherstellen sollte, dass der Code, den er oder sie ändert, zuverlässig, korrekt und gründlich selbst verifiziert ist. dass Sie alle Ergebnisse und Auswirkungen, die Ihre Änderungen verursachen, vollständig verstehen sollten. Ich habe mein Bestes gegeben, um diese Art von Programmierer …
168 code-quality 

3
Bedeutung von MIT-Lizenz
Angenommen, ich verwende diese ActionScript-API, die unter MIT-Lizenz veröffentlicht wurde, zum Erstellen einer Software: http://www.cove.org/ape/docs/api/ Kann ich diese Software verkaufen? Muss ich den Quellcode meiner Software preisgeben? Darf jemand, der meine Software erhält, die Software weiterverkaufen?


12
Wie laufen Betriebssysteme… ohne Betriebssystem?
Ich bin gerade sehr neugierig. Ich bin ein Python-Programmierer, und diese Frage hat mich nur verwirrt: Sie schreiben ein Betriebssystem. Wie machst du das? Es muss irgendwie laufen, und so ist in einem anderen Betriebssystem? Wie kann eine Anwendung ohne Betriebssystem ausgeführt werden? Wie können Sie den Computer anweisen, C …


21
Woher wissen Quick & Dirty-Programmierer, dass sie es richtig verstanden haben?
Wenn Sie Programmierer fragen, warum sie sauberen Code schreiben sollen, lautet die Antwort Nummer eins: Wartbarkeit. Während das auf meiner Liste steht, ist mein Hauptgrund unmittelbarer und weniger uneigennützig: Ich kann nicht sagen, ob mein neuer Code korrekt ist, wenn er zu schmutzig ist. Ich stelle fest, dass ich mich …
166 design 

30
Gibt es berühmte Ein-Mann-Programmierer?
In letzter Zeit habe ich von immer mehr Programmierern erfahren, die glauben, dass sie schneller und qualitativ hochwertiger wären, wenn sie allein arbeiten würden. Normalerweise hängt dieses Gefühl mit dem Gefühl zusammen, dass sie die beste Programmierung in ihrem Team machen, und letztendlich ist die Idee durchaus plausibel. Wenn sie …

7
Was ist los mit magischen Saiten?
Als erfahrener Softwareentwickler habe ich gelernt, magische Fäden zu meiden. Mein Problem ist, dass es so lange her ist, seit ich sie benutzt habe, dass ich die meisten Gründe dafür vergessen habe. Infolgedessen kann ich meinen weniger erfahrenen Kollegen nicht erklären, warum sie ein Problem sind. Welche objektiven Gründe gibt …


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.