In meiner Programmiererfahrung muss ich häufig eine Entscheidung treffen, ob ich float oder double für meine reellen Zahlen verwenden soll. Manchmal gehe ich schweben, manchmal gehe ich doppelt, aber das fühlt sich wirklich subjektiver an. Wenn ich mit der Verteidigung meiner Entscheidung konfrontiert wäre, würde ich wahrscheinlich keine stichhaltigen Gründe …
Ich habe von Zeit zu Zeit eine Übung gesehen, die sich "falsch" anfühlt, aber ich kann nicht genau artikulieren, was daran falsch ist. Oder vielleicht ist es nur mein Vorurteil. Hier geht: Ein Entwickler definiert eine Methode mit einem Booleschen Wert als einen ihrer Parameter, und diese Methode ruft einen …
Anstelle einer Datenbank serialisiere ich meine Daten einfach in JSON und speichere und lade sie bei Bedarf auf die Festplatte. Die gesamte Datenverwaltung erfolgt über das Programm selbst. Dies ist schneller UND einfacher als die Verwendung von SQL-Abfragen. Aus diesem Grund habe ich nie verstanden, warum Datenbanken überhaupt notwendig sind. …
Mein Chef erwähnt immer wieder nonchalant, dass schlechte Programmierer breakund continuein Schleifen arbeiten. Ich benutze sie die ganze Zeit, weil sie einen Sinn ergeben. Lassen Sie sich von mir inspirieren: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return …
In meinen Datenbanken habe ich die Gewohnheit, idfür jede Tabelle, die ich erstelle , einen sich automatisch inkrementierenden, ganzzahligen Primärschlüssel mit dem Namen zu verwenden, damit ich eine eindeutige Suche nach einer bestimmten Zeile durchführen kann. Ist das eine schlechte Idee? Gibt es irgendwelche Nachteile, wenn man es so macht? …
Während der Entwicklung der Anwendung fragte ich mich: Wie soll ich Befehlszeilenargumente entwerfen? Viele Programme verwenden Formeln wie diese -argument valueoder /argument value. Die Lösung, die mir in den Sinn kam, war argument:value. Ich fand es gut, weil es ohne Leerzeichen keine Möglichkeit gibt, Werte und Argumente durcheinander zu bringen. …
Ich bin vor <?= ?>kurzem auf dieses PHP-Tag gestoßen, und ich zögere, es zu verwenden, aber es juckt so stark, dass ich Ihre Meinung dazu haben wollte. Ich weiß, dass es eine schlechte Praxis ist, kurze Tags zu verwenden, <? ?>und dass wir <?php ?>stattdessen vollständige Tags verwenden sollten, aber …
Ich weiß, dass Microsoft gesagt hat ASP.NET MVC ist kein Ersatz für WebForms. Und einige Entwickler sagen, WebForms sei schneller zu entwickeln als MVC. Aber ich glaube, die Geschwindigkeit der Codierung hängt vom Komfort der Technologie ab, daher möchte ich keine Antworten in diesem Sinne. Warum gelten WebForms nicht als …
Ich arbeite bei einem Robotik-Startup in einem Path-Coverage-Team und nach dem Absenden einer Pull-Anfrage wird mein Code überprüft. Mein Teamkollege, der seit mehr als einem Jahr im Team ist, hat einige Kommentare zu meinem Code abgegeben, die darauf hindeuten, dass ich viel mehr arbeite, als ich für notwendig halte. Nein, …
AGPL ist eine ziemlich neue Lizenz, die für GPL-over-Networks gedacht war. Da ich jedoch kein Anwalt bin und nicht die gesamte Lizenz gelesen habe, kann ich nicht verstehen, was genau Sie mit AGPL tun können und was nicht. Meine Unsicherheit speist sich aus diesem Beitrag über MongoDB (das ist AGPL) …
Ich erstelle gerade eine Webanwendung, mit der Benutzer Dateien mit einer Größe von 1 MB bis 10 MB speichern und freigeben können. Mir scheint, dass das Speichern der Dateien in einer Datenbank den Datenbankzugriff erheblich verlangsamt. Ist das ein berechtigtes Anliegen? Ist es besser, die Dateien im Dateisystem zu speichern …
Ich bin ein Gymnasiast, der mit einem Freund von mir an einem C # -Projekt mit ungefähr dem gleichen Können wie ich arbeitet. Bisher haben wir ungefähr 3.000 Codezeilen und 250 Testcodezeilen in einem Bereich von 100 Commits geschrieben. Aufgrund der Schule habe ich das Projekt für ein paar Monate …
Wenn wir uns das alte Programm Netscape Navigator oder eine frühe Version von Microsoft Word ansehen, waren diese Programme weniger als 50 MB groß. Wenn ich jetzt Google Chrome installiere, sind es 200 MB und die Desktop-Version von Slack 300 MB. Ich habe über eine Regel gelesen, dass Programme den …
Nach einigen gravierenden Qualitätsproblemen im letzten Jahr hat mein Unternehmen kürzlich Code-Reviews eingeführt. Der Codeüberprüfungsprozess wurde schnell ohne Richtlinien oder Checklisten eingeführt. Ein anderer Entwickler und ich haben uns vorgenommen, alle an den Systemen vorgenommenen Änderungen zu überprüfen, bevor sie in den Stamm integriert werden. Wir wurden auch als "Technical …
Ich arbeite an einem Java-Projekt. Ich bin neu in Unit-Tests. Was ist der beste Weg, um private Methoden in Java-Klassen einem Komponententest zu unterziehen?
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.