Softwareentwicklung

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

4
Wenn ich meinen Quellcode auf einer öffentlichen Website veröffentliche, wird er dann automatisch zu Open Source oder behalte ich meine Rechte bei?
Dies ist eine seltsame Frage, aber hier ist der Grund: Wenn ich eine JavaScript-Anwendung oder ein Perl / Python / PHP-CLI-Skript schreibe, kann jeder den Quellcode sehen. Ich kann meinen Code sogar auf einer öffentlichen Hosting-Site hosten, wie zum Beispiel Github. Es wird dasselbe sein: Jeder kann den Code sehen. …


8
Programmierer, die Tests durchführen
Ich frage mich, wie typisch es für Programmierer ist, die Hüte zu wechseln und die Arbeit des anderen zu testen. Angenommen, das Team möchte einen Ansatz mit "geteilter Verantwortung" verfolgen, um Aufgaben von der Formalisierung bis zur Freigabe zu verschieben. Ist es eine gute Idee, Programmierer als Softwaretests arbeiten zu …

3
Warum implementiert die String-Klasse von Java kein effizienteres indexOf ()?
Befolgen Sie die folgende Frage zum Stapelüberlauf /programming/5564610/fast-alernative-for-stringindexofstring-str Ich habe mich gefragt, warum Java (mindestens 6) keine effizientere Implementierung verwendet. Es folgt der Code: java.lang.String # indexOf (String str) 1762 static int indexOf(char[] source, int sourceOffset, int sourceCount, 1763 char[] target, int targetOffset, int targetCount, 1764 int fromIndex) { 1765 …

11
Best Practices für die Arbeit mit mehreren Programmierern
Ich denke, die meisten Programmierer arbeiten lieber alleine an Projekten, auch wenn dies nicht möglich ist. Ich arbeite lieber alleine, auch außerhalb von Programmierprojekten. Wenn ich mit anderen Entwicklern zusammenarbeite, finde ich das normalerweise Ich mag ihre Formatierung oder Konventionen (wie Variablen- oder Methodennamen) nicht. Ich habe kein gutes Verständnis …

2
Was ist der beste Weg, um mit verschiedenen Zeitzonen umzugehen?
Ich arbeite an einer Webanwendung, in der viele verschiedene Benutzer aus der ganzen Welt Updates vornehmen. Ich frage mich, wie ich mit Zeitzonen am besten umgehen kann. Im Idealfall sehen alle Benutzer ein Ereignis anhand ihrer Ortszeit an. Sollte die Server-Betriebssystemzeit auf GMT, die physische Standortzeit oder meine Entwicklungsstandortzeit eingestellt …
9 php  mysql 


5
Ich bin damit beauftragt, den Dokumentationsaufwand für ein vorhandenes, vollständig undokumentiertes Softwareprodukt zu leiten. Welche Ressourcen helfen mir dabei?
Ich bin Softwareentwickler bei einem Technologieunternehmen. Ich wurde beauftragt, den Dokumentationsaufwand für das Produkt zu leiten, an dem ich arbeite. Ziel ist es, eine entwicklerinterne Dokumentation zu erstellen, und das Projekt wird auf die Geschäftsseite übertragen, wo es die Anforderungsdokumentation abdeckt. Dieses Projekt ist eine Herausforderung. Insbesondere habe ich es …

4
Woher kommt das (ursprünglich)?: „80% der Lebenszeitkosten einer Software fließen in die Wartung“ [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Im Dokument mit den Sun Java-Codierungskonventionen (hier: http://www.oracle.com/technetwork/java/codeconv-138413.html …

5
Wie man eine großartige Funktionsspezifikation erstellt
Ich werde sehr bald ein kleines Nebenprojekt starten, aber dieses Mal möchte ich nicht nur das kleine UML-Domänenmodell und die Falldiagramme erstellen, die ich oft vor dem Programmieren mache. Ich habe darüber nachgedacht, eine vollständige Funktionsspezifikation zu erstellen. Gibt es jemanden, der Erfahrung mit dem Schreiben von Funktionsspezifikationen hat, die …

4
Vorteile von TOGAF oder ähnlichem? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich kann den Klappentext der Website lesen und …


1
Was macht es einfacher, einige Dinge zu analysieren als andere?
Ich habe gerade die Wikipedia-Seite für WebAssembly gelesen und dort steht: „ WebAssembly ist… so konzipiert, dass es schneller zu analysieren ist als JavaScript “, was mich zum Nachdenken brachte, was eine bestimmte Sprache oder ein bestimmtes Datenformat schneller zu analysieren macht als andere und welche Analysealgorithmen es gibt benutzt?

17
Zählen Sie einen Master in CS als negativ? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …

1
Wie kann ich die Leistung eines Programms optimieren, wenn keine Profiling-Tools verfügbar sind?
Ich arbeite derzeit an einem OpenGl-Programm, dessen Leistung ich verbessern möchte. Die Leistung ist in Ordnung, aber bei leistungsstarken dedizierten GPUs nicht ideal, bei integrierten Grafiken (<10 fps) jedoch miserabel. In einem normalen Programm (CPU-basiert, kein OpenGl oder eine andere GPU-API) würde ich einen Profiler (möglicherweise den in CLion integrierten) …

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.