Im C # -Stil wird die Verwendung von CamelCase in Bezeichnern zur Abgrenzung von Wörtern empfohlen. Lisp Tradition schlägt vor, stattdessen Striche zu verwenden. Gab es jemals eine Programmiersprache, in der die Verwendung von Leerzeichen in Bezeichnern nicht nur zulässig war, sondern eine häufig verwendete Redewendung bei der Verwendung von …
Als ich ursprünglich etwas über SQL lernte, wurde mir immer gesagt, dass ich Trigger nur dann verwenden soll, wenn Sie wirklich gespeicherte Prozeduren verwenden müssen, wenn dies möglich ist. Leider war ich damals (vor ein paar Jahren) nicht so neugierig und kümmerte mich um die Grundlagen, wie ich es jetzt …
Ich interessiere mich dafür, ob das durch Ruby on Rails bekannte ActiveRecord- Muster die Verwendung von SOLID- Entwurfsprinzipien fördert oder davon abhält . Zum Beispiel scheint es mir, dass ActiveRecord-Objekte sowohl Domänenlogik als auch Persistenzlogik enthalten, was eine Verletzung der Einzelverantwortung darstellt.
Beim Lesen dieser Website und SO habe ich viele Geschichten über Interviewfragen und -antworten gesehen, in denen gesagt wurde, ein Kandidat müsse eine verknüpfte Liste von Grund auf neu implementieren. Normalerweise ist dies eine "Gimme" -Übung zum Programmieren von Rollenkandidaten wie dem Schreiben von FizzBuzz. Die Idee ist, dass wenn …
Ich habe ein paar Mal gelesen, dass es beim Speichern von Passwörtern ratsam ist, die Zeichenfolgen zu "hacken" (z. B. mit md5 und dann sha1, beide natürlich mit salt). Ich denke die erste Frage ist: "Ist das wirklich richtig?" Wenn nicht, dann entlassen Sie bitte den Rest dieser Frage :) …
Ich habe ein paar Jahre lang mit funktionalen Programmiersprachen rumgespielt und stoße immer wieder auf diesen Satz. Zum Beispiel handelt es sich um ein Kapitel von "Der kleine Schemer", das dem Blog mit diesem Namen zweifellos vorausgeht. (Nein, das Kapitel hilft nicht, meine Frage zu beantworten.) Ich verstehe, was Lambda …
Ich plane, an einigen persönlichen Projekten zu arbeiten / zu beginnen, die als meine tägliche Arbeit enden könnten. Ich überlegte, wie ich anfangen sollte. Nur ein Prototyp - schreiben Sie nur funktionierenden Basiscode, der mir eine Menge Zeit kosten könnte, um die Erweiterung zu vereinfachen und sie zu optimieren und …
In den meisten meiner Anwendungen habe ich ein einzelnes oder statisches "config" -Objekt, das für das Lesen verschiedener Einstellungen von der Festplatte zuständig ist. Fast alle Klassen verwenden es für verschiedene Zwecke. Im Wesentlichen handelt es sich nur um eine Hash-Tabelle mit Name / Wert-Paaren. Es ist schreibgeschützt, daher habe …
Andere Programmierer verwalten, während Sie selbst Teil der Programmier-Belegschaft sind. Zumindest in den Unternehmen, für die ich gearbeitet habe, ist dies ein weit verbreitetes Programm. Können Sie ein guter Programmierer oder ein guter Manager sein, wenn Sie beides gleichzeitig tun? Ich bezweifle die Effektivität eines Individuums, das zwei sehr unterschiedliche …
Wann werden die SOLID-Prinzipien zu YAGNI? Als Programmierer machen wir ständig Kompromisse zwischen Komplexität, Wartbarkeit, Entwicklungszeit und so weiter. Unter anderem sind für mich die SOLID-Prinzipien und YAGNI zwei der klügsten Richtlinien für Entscheidungen. Wenn du es nicht brauchst; Baue es nicht und halte es sauber. Wenn ich mir zum …
Ich habe eine Diskussion mit einem Kollegen über Linq. Ich kopiere hier: Mitarbeiter: Seien wir mal ehrlich. Linq-Syntax ist zum Kotzen. Es ist verwirrend und nicht intuitiv. Ich: Ach komm schon, verwirrender als T-SQL? Mitarbeiter: Äh, ja. Ich: Es hat die gleichen grundlegenden Teile, wählen Sie, wo und von Mitarbeiter: …
In altem Code sehe ich gelegentlich Klassen, die nichts als Wrapper für Daten sind. so etwas wie: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } Mein Verständnis von OO ist, dass Klassen Strukturen für Daten und die Methoden zur Verarbeitung dieser Daten sind. Dies …
Ich habe vor ungefähr 4 Jahren als Hobbiest, Student und Praktikant angefangen, ernsthaft zu programmieren, und ich habe nebenbei immer kleine Projekte als Lernübung gemacht. Die Schule ist jetzt vorbei und ich verbringe meine Tage als Softwareentwickler bei der Arbeit. Ich würde immer noch gerne Projekte nebenbei durchführen, um etwas …
Manchmal fühle ich mich wie ein Musiker, der keine Live-Shows spielen kann. Programmieren ist eine ziemlich coole Fähigkeit und eine sehr weite Welt, aber vieles geschieht "außerhalb der Kamera" - in Ihrem Kopf, in Ihrem Büro, fern von Zuschauern. Sie können natürlich mit anderen Programmierern über das Programmieren sprechen, und …
Angenommen, wir haben eine normale reine Funktion wie z function add(a, b) { return a + b } Und dann ändern wir es so, dass es eine Nebenwirkung hat function add(a, b) { writeToDatabase(Math.random()) return a + b; } Soweit ich weiß, wird es nicht als reine Funktion angesehen, weil …
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.