Ich arbeite an einer Website, auf der sich Benutzer mit OAuth-Anmeldeinformationen von Twitter, Google usw. anmelden können. Dazu muss ich mich bei diesen verschiedenen Anbietern registrieren und einen supergeheimen API-Schlüssel erwerben, den ich habe mit Pfand gegen verschiedene Körperteile zu schützen. Wenn mein Schlüssel gerissen wird, wird das Teil gerissen. …
Ein Kollege von mir hat heute eine Klasse namens geschrieben ThreadLocalFormat, die im Grunde genommen Instanzen von Java-Format-Klassen in ein Thread-Local verschoben hat, da sie nicht thread-sicher und "relativ teuer" zu erstellen sind. Ich schrieb einen Schnelltest und errechnete, dass ich 200.000 Instanzen pro Sekunde erstellen könnte, und fragte ihn, …
Die Gefahr, jemals eine Funktion für ein Produkt vorzuschlagen, insbesondere Open Source, besteht darin, dass Sie die Antwort erhalten: "Warum machen Sie das nicht?". Das ist gültig und es ist cool, dass Sie die Änderung selbst vornehmen können. Aber wir wissen praktisch, dass sich Produkte oft verbessern, wenn Programmierer auf …
Ich habe in letzter Zeit viel ES6-Code für io.js geschrieben. In der Natur gibt es nicht viel Code, von dem ich lernen kann. Ich habe also das Gefühl, meine eigenen Konventionen zu definieren. Meine Frage ist, wann man constvs benutzt let. Ich habe diese Regel angewendet: Wenn möglich, benutze const. …
Fortgeschrittene Compiler gcckompilieren Codes gerne in maschinenlesbare Dateien entsprechend der Sprache, in der der Code geschrieben wurde (z. B. C, C ++ usw.). Tatsächlich interpretieren sie die Bedeutung jedes Codes entsprechend der Bibliothek und den Funktionen der entsprechenden Sprachen. Korrigiere mich, wenn ich falsch liege. Ich möchte Compiler besser verstehen, …
Ich denke darüber nach, eine Anwendung zu erstellen, die im Kern aus Tausenden von if ... then ... else-Anweisungen bestehen würde. Der Zweck der Anwendung ist es, vorhersagen zu können, wie sich Kühe in einer Landschaft bewegen. Sie sind von Dingen wie Sonne, Wind, Nahrungsquelle, plötzlichen Ereignissen usw. betroffen. Wie …
Ich finde Tests viel kniffliger und schwerer zu schreiben als den eigentlichen Code, den sie testen. Es ist nicht ungewöhnlich, dass ich mehr Zeit mit dem Schreiben des Tests verbringe als mit dem Code, den er testet. Ist das normal oder mache ich etwas falsch? Die Fragen „ Lohnt sich …
Warum brauchen wir private Variablen in Klassen? Jedes Buch über Programmierung, das ich gelesen habe, besagt, dass dies eine private Variable ist, so definiert man es, hört aber dort auf. Der Wortlaut dieser Erklärungen kam mir immer so vor, als hätten wir wirklich eine Vertrauenskrise in unseren Beruf. Die Erklärungen …
Mein t-sql-Lehrer sagte uns, dass die Benennung unserer PK-Spalte "Id" ohne weitere Erklärungen als schlechte Praxis angesehen wird. Warum wird die Benennung einer PK-Tabellenspalte mit "ID" als unangemessen angesehen?
Dies wird eine sehr nicht-technische, weiche Frage sein, und ich bin mir nicht sicher, ob dies die richtige Plattform ist. Aber ich bin ein beginnender CS-Student, also hoffe ich, dass ihr es toleriert. Im ersten Semester wurden wir mit OOP-Konzepten wie Kapselung, Verstecken von Daten, Modularität, Vererbung usw. über Java …
Ich habe ein Buch namens Clean Code von Robert C. Martin gelesen . In diesem Buch habe ich viele Methoden zum Aufräumen von Code gesehen, wie das Schreiben kleiner Funktionen, das sorgfältige Auswählen von Namen usw. Es scheint das mit Abstand interessanteste Buch über sauberen Code zu sein, das ich …
Ich habe versucht, Alternativen zur Verwendung globaler Variablen in einem älteren Code zu finden. Bei dieser Frage geht es jedoch nicht um die technischen Alternativen, sondern hauptsächlich um die Terminologie . Die naheliegende Lösung besteht darin, einen Parameter an die Funktion zu übergeben, anstatt einen globalen zu verwenden. In dieser …
Ich bin Junior-Entwickler unter Senioren und habe große Probleme damit, ihr Denken und Denken zu verstehen. Ich lese Domain-Driven Design (DDD) und kann nicht verstehen, warum wir so viele Klassen erstellen müssen. Wenn wir diese Methode zum Entwerfen von Software befolgen, erhalten wir 20 bis 30 Klassen, die durch höchstens …
Ich fange an, Haskell zu lernen . Ich bin sehr neu darin und lese gerade ein paar Online-Bücher durch, um mir ein Bild von den grundlegenden Konstrukten zu machen. Eines der 'Meme', von denen die Leute, die damit vertraut sind, oft gesprochen haben, ist das Ganze "Wenn es kompiliert, wird …
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.