Softwareentwicklung

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


8
Wie konnten einige Sprachgemeinschaften (z. B. Ruby und Python) eine Fragmentierung verhindern, andere (z. B. Lisp oder ML) nicht?
Der Begriff "Lisp" (oder "Lisp-like") ist ein Überbegriff für viele verschiedene Sprachen, z. B. "Common Lisp", "Scheme" und "Arc". In anderen Sprachgemeinschaften gibt es eine ähnliche Fragmentierung wie in ML. Ruby und Python haben es jedoch beide geschafft, dieses Schicksal zu umgehen, indem mehr Innovationen bei der Implementierung (wie PyPy …




7
Wie ist IntelliJ besser als Eclipse? [geschlossen]
Ich weiß, es gab Fragen wie Was ist Ihr Lieblingseditor / IDE? , aber keiner von ihnen hat diese Frage beantwortet: Warum das Geld für IntelliJ ausgeben, wenn Eclipse kostenlos ist? Ich persönlich bin ein großer IntelliJ-Fan, aber ich habe Eclipse noch nicht wirklich ausprobiert. Ich habe IntelliJ für Projekte …
67 java  ide  eclipse  intellij 



9
Sollten Repositorys IQueryable zurückgeben?
Ich habe viele Projekte mit Repositorys gesehen, von denen Instanzen zurückgegeben werden IQueryable. Auf diese Weise können zusätzliche Filter und Sortierungen für den IQueryablevon anderen Code ausgeführt werden, wodurch andere SQL-Anweisungen generiert werden. Ich bin gespannt, woher dieses Muster stammt und ob es eine gute Idee ist. Meine größte Sorge …

10
Syntaxdesign - Warum Klammern verwenden, wenn keine Argumente übergeben werden?
In vielen Sprachen wird die Syntax function_name(arg1, arg2, ...)zum Aufrufen einer Funktion verwendet. Wenn wir die Funktion ohne Argumente aufrufen wollen, müssen wir tun function_name(). Ich finde es seltsam, dass ein Compiler oder ein ()Skriptinterpreter dies als Funktionsaufruf erfolgreich erkennen müsste . Wenn bekannt ist, dass eine Variable aufrufbar ist, …

13
Warum ist es für „niedrigere“ Anwendungsebenen eine gute Idee, sich der „höheren“ nicht bewusst zu sein?
In einer typischen (gut gestalteten) MVC-Webanwendung kennt die Datenbank den Modellcode nicht, der Modellcode kennt den Controller-Code nicht und der Controller-Code kennt den Ansichtscode nicht. (Ich stelle mir vor, Sie könnten sogar so weit wie die Hardware oder sogar noch weiter unten beginnen, und das Muster könnte dasselbe sein.) Wenn …




15
Ich werde meinen Job wegen unserer Plattform kündigen: Wie kann ich eine produktive Erklärung dafür abgeben? [geschlossen]
Ich plane, meinen aktuellen Job zu verlassen, da wir Blub mit einem Unternehmens-Blub-Framework und einem Blub-Webserver auf mittelmäßigem Shared Hosting verwenden. Meine Mitarbeiter sind freundlich und mein Chef ist ein durchschnittlicher Kleinunternehmer - ich möchte aus technischen Gründen ganz gehen. Ich habe das Gefühl, dass es schlecht für mein Gehirn …

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.