Softwareentwicklung

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

23
Warum hat Git so viel Hype bekommen? ... während andere es nicht tun? [geschlossen]
In den letzten Jahren hat der Hype um Git stark zugenommen. Jeder kennt Git, niemand kennt Alternativen. Andere wie Mercurial scheinen unbemerkt zu sein. Beide wurden 2005 veröffentlicht und bieten ähnliche Funktionen. Darüber hinaus wird Mercurial allgemein als benutzerfreundlicher, intuitiver angesehen und bietet seit langem bessere Benutzeroberflächen. Daher ist davon …

8
Rekursion oder while-Schleifen
Ich habe über einige Praktiken für Entwicklungsinterviews gelesen, insbesondere über die technischen Fragen und Tests, die bei den Interviews gestellt wurden, und bin einige Male über Sprüche des Genres gestolpert. "Ok, Sie haben das Problem mit einer while-Schleife gelöst, jetzt können Sie es tun Rekursion "oder" Jeder kann dies mit …

11
Wie kann ich die Schmerzen minimieren, wenn alle am Meister arbeiten?
Unser etwa zehnköpfiges Dokumentationsteam ist kürzlich von SVN zu Git gewechselt. In SVN haben alle am Master gearbeitet - ein Modell, das ich immer gehasst habe, aber ich konnte diese Änderung nicht herbeiführen. Im Rahmen der Umstellung auf Git haben wir uns darauf geeinigt, dies zu beheben, können es aber …
123 git  bitbucket 

9
Gibt es einen „echten“ Grund, warum Mehrfachvererbung gehasst wird?
Die Idee, mehrere Vererbungen in einer Sprache zu unterstützen, hat mir immer gefallen. Meistens wird jedoch absichtlich darauf verzichtet, und der vermeintliche "Ersatz" sind Schnittstellen. Interfaces decken einfach nicht den gleichen Grund ab, den Mehrfachvererbung hat, und diese Einschränkung kann gelegentlich zu mehr Boilerplate-Code führen. Der einzige Grund, den ich …

30
Programmieren mit ADD / ADHD [geschlossen]
Ich habe ADD diagnostiziert. Mild, aber genug, um meine Arbeit zu beeinflussen: Leicht ablenkbar Ich kann mich nicht auf ein Projekt gleichzeitig konzentrieren Süchtig nach dem Internet Aufschub usw. Mit welchen Strategien kompensieren Sie? Eine Klarstellung Ich habe echte ADD. Als Kind wurde bei mir eine Diagnose gestellt und ich …



14
Erschwert Auto das Verständnis von C ++ - Code?
Ich habe eine Konferenz von Herb Sutter gesehen, in der er jeden C ++ - Programmierer ermutigt, sie zu verwenden auto. Ich musste vor einiger Zeit C # -Code lesen, wo er häufig varverwendet wurde, und der Code war sehr schwer zu verstehen. Bei jeder varVerwendung musste ich den Rückgabetyp …
122 c++  c++11 


7
Was sollten Sie mit Unit-Tests testen?
Ich habe gerade mein College beendet und fange nächste Woche irgendwo an zu studieren. Wir haben Unit-Tests gesehen, aber wir haben sie nicht oft benutzt. und alle reden über sie, also dachte ich mir, ich sollte vielleicht welche machen. Das Problem ist, ich weiß nicht, was ich testen soll. Soll …

15
Wie unterscheidet sich ein „Softwareentwickler“ von einem „Softwareberater“? Was macht einen Berater aus?
Ich habe viele Leute gesehen, die sich als "Softwareberater" bezeichnet haben. Diese Berater tun, was ein normaler Softwareentwickler tut, schreiben Code, schätzen Aufgaben, beheben Fehler und nehmen an Besprechungen teil usw. Der einzige Unterschied ist, dass Berater mehr verdienen. Wie unterscheidet sich ein Softwareentwickler von einem "Berater"? Neben der Hauptfrage …
122 terminology 

14
Ist es möglich, jede Zeile eines Open-Source-Projekts auf eine etwas andere Weise umzuschreiben und in einem Closed-Source-Projekt zu verwenden?
Es gibt einen Code, der GPL oder LGPL ist und den ich für ein iPhone-Projekt verwenden möchte. Wenn ich diesen Code (JavaScript) nehmen und ihn für die Verwendung auf dem iPhone in einer anderen Sprache umschreiben würde, wäre das ein rechtliches Problem? In der Theorie ist der Prozess passiert, dass …

30
Ich kann immer noch nicht herausfinden, wie ich programmiere?
Ich habe viele Bücher für verschiedene Programmiersprachen, Java, Python, C usw. gelesen. Ich verstehe und kenne alle Grundlagen der Sprachen und verstehe Algorithmen und Datenstrukturen. (Entspricht etwa zwei Jahren Informatikunterricht) ABER ich kann immer noch nicht herausfinden, wie man ein Programm schreibt, das irgendetwas Nützliches tut. Alle Programmierbücher zeigen Ihnen, …
122 untagged 

2
Welche SPDX-Lizenz entspricht "Alle Rechte vorbehalten"?
Ich habe eine package.json, die ein von SPDX genehmigtes Lizenzakronym erwartet, aber ich kann keine finden, die "proprietäre kommerzielle Lizenz, alle Rechte vorbehalten" bedeutet. Gibt es eine für Nicht-FOSS, bei der ich angeben möchte, dass ich keine Wiederverwendung zulassen möchte ?
122 licensing 

6
Unterschied zwischen einem Socket und einem Port
Könnte mir bitte jemand den Unterschied zwischen einem Port und einem Socket ganz klar erklären. Ich weiß, dass ein Port als Tür in das Netzwerk für einen Anwendungsprozess dient und dass der Anwendungsprozess eine Socket-Verbindung mit der angegebenen Portnummer verwendet, um die Netzwerkkommunikation zu verwalten Es ist schwierig, den Unterschied …

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.