Softwareentwicklung

168
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...

168
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...

167
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...

166
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...

164
Wann sollte C über C ++ und C ++ über C verwendet werden?

Ich bin jetzt seit etwas mehr als einem Jahr mit der Informatik vertraut, und meiner Erfahrung nach scheinen C und C ++ beide als "ultraschnelle" Sprachen zu gelten, während andere wie Python und solche Skriptsprachen normalerweise als etwas langsamer gelten . Aber ich habe auch viele Fälle...

164
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...

162
Warum hat HTTP keine POST-Umleitung?

HTTP-Weiterleitungen erfolgen über die HTTP-Codes 301 und 302 (möglicherweise auch andere Codes) und ein als "Ort" bezeichnetes Header-Feld, das die Adresse des neuen Zielorts enthält. Browser senden jedoch immer eine "GET" -Anforderung an diese URL. Häufig müssen Sie Ihren Benutzer jedoch per...

161
Eleganter Umgang mit if (falls sonst) else

Dies ist ein kleiner Witz, aber jedes Mal, wenn ich so etwas codieren muss, stört mich die Wiederholung, aber ich bin nicht sicher, ob eine der Lösungen nicht schlechter ist. if(FileExists(file)) { contents = OpenFile(file); // <-- prevents inclusion in if if(SomeTest(contents)) {...