Ich bin neu in der Programmierung und habe bei einem Interview eine Frage zu regulären Ausdrücken bekommen. Unnötig zu erwähnen, dass ich nicht antworten konnte. Also habe ich mich gefragt, ob ich regulären Ausdruck lernen soll? Ist es ein Muss für jeden Programmierer in allen Bereichen? Oder ist es ein …
Was ist der Unterschied zwischen MariaDB und MySQL? Ich bin nicht sehr vertraut mit beiden. Ich bin hauptsächlich ein Front-End-Entwickler. Sind sie syntaktisch ähnlich? Wo unterscheiden sich diese beiden Abfragesprachen? Wikipedia erwähnt nur den Unterschied zwischen der Lizenzierung: MariaDB ist ein von der Community entwickelter Zweig der MySQL-Datenbank, dessen Antrieb …
Als langjähriger C # -Programmierer habe ich kürzlich mehr über die Vorteile von RAII ( Resource Acquisition Is Initialization ) erfahren . Insbesondere habe ich festgestellt, dass die C # -Sprache: using (var dbConn = new DbConnection(connStr)) { // do stuff with dbConn } hat das C ++ Äquivalent: { …
Ich bin in einer Position, in der ich einen Programmierer einstellen muss und die Option auf zwei Kandidaten habe, der erste hat Erfahrung, aber er hat keine Leidenschaft für das Codieren und er sagt es, während der zweite nicht die Erfahrung hat, aber er hat Der Leidenschaft hat er im …
Ich habe gerade einen Artikel von Joel gelesen, in dem er sagt: Im Allgemeinen muss ich zugeben, dass ich ein bisschen Angst vor Sprachfeatures habe, die Dinge verbergen . Wenn Sie den Code sehen i = j * 5; … In C wissen Sie zumindest, dass j mit fünf multipliziert …
Ich habe kürzlich versucht, einen Ranking-Algorithmus, AllegSkill, in Python 3 zu implementieren. So sieht die Mathematik aus: Nicht wirklich. Das habe ich dann geschrieben: t = (µw-µl)/c # those are used in e = ε/c # multiple places. σw_new = (σw**2 * (1 - (σw**2)/(c**2)*Wwin(t, e)) + γ**2)**.5 Ich dachte …
Im Rahmen eines Interviews: Was ist der beste Weg , um zuverlässig zu identifizieren , wenn jemand eine ist ein ausgezeichneter Programmierer . Damit meine ich, dass er einer von denen ist, die 10-15 mal effizienter / schneller / besser sind als seine Kollegen am unteren Ende des Spektrums. Viele …
Ich bin sicher, dass Designer von Sprachen wie Java oder C # Probleme mit der Existenz von Nullreferenzen kannten (siehe Sind Nullreferenzen wirklich eine schlechte Sache? ). Auch das Implementieren eines Optionstyps ist nicht viel komplexer als Nullreferenzen. Warum haben sie sich überhaupt dafür entschieden? Ich bin sicher, dass das …
In Log4J, Slf4J und einigen anderen Protokollierungsframeworks in Java gibt es zwei Entwicklungsstufen für die Protokollierung: DEBUGGEN SPUR Ich verstehe, was DEBUG macht, weil die Erklärung klar ist: Die DEBUG-Ebene kennzeichnet fein abgestimmte Informationsereignisse, die zum Debuggen einer Anwendung am nützlichsten sind. Die TRACE-Ebene ist jedoch in Bezug auf den …
Ich habe oft die Behauptung gehört, dass dynamisch getippte Sprachen produktiver sind als statisch getippte Sprachen. Was sind die Gründe für diesen Anspruch? Arbeiten Sie nicht einfach mit modernen Konzepten wie Konvention statt Konfiguration, der Verwendung von funktionaler Programmierung, fortschrittlichen Programmiermodellen und der Verwendung konsistenter Abstraktionen? Zugegeben, es gibt weniger …
Protokollierung ist etwas, das notwendig ist, aber (relativ) selten verwendet wird. Als solches kann es in Bezug auf die Lagerung viel kompakter gemacht werden. Beispielsweise werden die am häufigsten protokollierten Daten wie IP, Datum, Uhrzeit und andere Daten, die als Ganzzahl dargestellt werden können, als Text gespeichert. Wenn die Protokollierung …
Angenommen, ich habe eine Funktion IsAdmin, die überprüft, ob ein Benutzer ein Administrator ist. Nehmen wir auch an, dass die Administratorüberprüfung durchgeführt wird, indem Benutzer-ID, Name und Kennwort mit einer Regel abgeglichen werden (nicht wichtig). In meinem Kopf gibt es dann zwei mögliche Funktionssignaturen dafür: public bool IsAdmin(User user); public …
Beim Entwerfen eines Systems stehe ich häufig vor dem Problem, dass eine Reihe von Modulen (Protokollierung, Datenbankzugriff usw.) von den anderen Modulen verwendet werden. Die Frage ist, wie ich diese Komponenten anderen Komponenten zur Verfügung stelle. Zwei Antworten erscheinen als mögliche Abhängigkeitsinjektion oder unter Verwendung des Factory-Musters. Beide scheinen jedoch …
Ganz einfach, warum sollte ich Code schreiben wollen, der für alle Fälle und skalierbare Daten funktioniert, wenn ich den gleichen Vorgang nur ein paar Mal mit ein paar kleinen Änderungen wiederholen muss? Es ist unwahrscheinlich, dass ich das bald wieder ändern muss. Es sieht aus wie viel weniger Arbeit, um …
Ich habe derzeit ein Open Source-Projekt, das unter der GPLv3 lizensiert ist. Ich würde es gerne doppelt lizenzieren, damit ich es für den kommerziellen Gebrauch anbieten kann. Gibt es Ressourcen für die Auswahl oder Erstellung einer kommerziellen Softwarelizenz?
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.