Ich habe bei einer Firma angefangen, die sich hauptsächlich an C # orientiert. Wir haben ein paar Leute, die Java und JRuby mögen, aber die meisten Programmierer hier mögen C #. Ich wurde eingestellt, weil ich viel Erfahrung im Erstellen von Webanwendungen habe und weil ich mich für neuere Technologien …
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 …
Das hat mich in der Schule sehr gestört. Als ich vor fünf Jahren SQL lernte, fragte ich mich immer, warum wir zuerst die gewünschten Felder angeben und dann, woher wir sie wollen. Nach meiner Vorstellung sollten wir schreiben: From Employee e Select e.Name Warum sagt die Norm dann Folgendes? Select …
Weiß jemand, ob es irgendeine Art von Werkzeug gibt, um eine Zahl für die technische Verschuldung einer Codebasis als eine Art Codemetrik festzulegen? Wenn nicht, kennt jemand einen Algorithmus oder eine Reihe von Heuristiken dafür? Wenn keines dieser Dinge bisher existiert, würde ich mich für Ideen interessieren, wie man mit …
Wenn ich Code schreibe, versuche ich immer, meinen Code so sauber und lesbar wie möglich zu machen. Hin und wieder kommt eine Zeit, in der Sie die Grenze überschreiten und von nettem sauberem Code zu etwas hässlicherem Code wechseln müssen, um ihn schneller zu machen. Wann ist es in Ordnung, …
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 …
In diesen Tagen werden so viele Sprachen Müll gesammelt. Es ist sogar für C ++ von Drittanbietern erhältlich. Aber C ++ hat RAII und intelligente Zeiger. Wozu dient die Garbage Collection? Macht es etwas extra? Und wenn in anderen Sprachen wie C # alle Verweise nach Spezifikation und Implementierung als …
Ein Freund meiner Familie bat mich um ein wenig Hilfe, während er das Programmieren lernt (in der C-Sprache). Während des Gesprächs äußerte er sich frustriert darüber, dass es ihm schwerfällt, die Fehlermeldungen zu verstehen, die ihm sein Compiler (GCC) gibt, wenn er Fehler macht. Er versteht nicht alle verwendeten Begriffe, …
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 …
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, …
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 …
Ich versuche, mich so weit wie möglich an das Prinzip der einheitlichen Verantwortung (Single Responsibility Principle, SRP) zu halten, und habe mich an ein bestimmtes Muster (für die SRP-Methode) gewöhnt, das sich stark auf Delegierte stützt. Ich würde gerne wissen, ob dieser Ansatz richtig ist oder ob es ernsthafte Probleme …
Mir ist klar, dass einige Dinge in einer Sprache einfacher / schwieriger sind als in der anderen, aber ich interessiere mich nur für typbezogene Funktionen, die in der einen möglich und in der anderen unmöglich / irrelevant sind. Um es genauer zu machen, lassen Sie uns die Haskell-Typ-Erweiterungen ignorieren, da …
Meine Abteilung ist darauf spezialisiert, Kundendaten in unser Datenbankschema zu konvertieren, damit sie unsere Software verwenden können. Im Moment haben wir C # -Anwendungen, die eine IDataReader(99% der Zeit, in der es sich um eine handelt SqlDataReader), eine Bereinigung und Zuordnung durchführen, sie in ein DataRowObjekt einfügen und dann mit …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.