Geben Sie Bedeutung und Erklärung mit der geringsten Anzahl von Zeichen in einer Form an, die von Ihrem Team oder Ihrer Community insgesamt am meisten akzeptiert wird.
Insbesondere in Bibliotheken enthalten Pakete häufig Klassen, die nach einem einzigen Konzept organisiert sind. Beispiele: xml, sql, user, config, db . Ich denke, wir alle fühlen uns ziemlich natürlich, dass diese Pakete im Singular korrekt sind . com.myproject. xml .Element com.myproject. sql .Connection com.myproject. Benutzer .Benutzer com.myproject. Benutzer .UserFactory Wenn …
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 ist eine große Enttäuschung über die Codebasis, in der ich gerade arbeite. Viele unserer Variablennamen sind kurz und nicht aussagekräftig. Ich bin der einzige Entwickler, der noch am Projekt beteiligt ist, und es gibt keine Dokumentation darüber, was die meisten von ihnen tun. Daher muss ich zusätzliche Zeit aufwenden, …
Das ist ein bisschen umständlich, aber ich habe gesehen, wie manche Leute Idwie in: private int userId; public int getUserId(); und andere verwenden: private int userID; public int getUserID(); Ist einer von diesen ein besserer Name als der andere? Warum? Ich habe gesehen, dass dies in großen Projekten sehr inkonsistent …
Passen unterschiedliche Versionsnamenskonventionen zu unterschiedlichen Projekten? Was benutzt du und warum? Ich persönlich bevorzuge eine hexadezimale Build-Nummer (z. B. 11BCF), die sehr regelmäßig erhöht werden sollte. Und dann für Kunden eine einfache 3-stellige Versionsnummer, dh 1.1.3. 1.2.3 (11BCF) <- Build number, should correspond with a revision in source control ^ …
Das Antimuster " Das Rad neu erfinden " ist weit verbreitet - anstatt eine fertige Lösung zu verwenden, schreiben Sie Ihre eigenen von Grund auf neu. Die Codebasis wächst unnötig, es gibt leicht unterschiedliche Schnittstellen, die das Gleiche tun, aber leicht unterschiedlich sind. Es wird Zeit verschwendet, um leicht verfügbare …
Eines der Dinge, mit denen ich zu kämpfen habe, ist, die ungarische Notation nicht zu verwenden. Ich möchte nicht zur Variablendefinition gehen müssen, nur um zu sehen, welcher Typ es ist. Wenn ein Projekt umfangreich wird, ist es schön, eine Variable mit dem Präfix 'bool' zu betrachten und zu wissen, …
Die Wörter invertoder controlwerden überhaupt nicht verwendet, um Inversion of Control in den Definitionen zu definieren, die ich gesehen habe. Definitionen Wikipedia Inversion of Control (IoC) ist eine Programmiertechnik, die hier als objektorientierte Programmierung ausgedrückt wird. Dabei wird die Objektkopplung zur Laufzeit durch ein Assembler-Objekt gebunden und ist zur Kompilierungszeit …
(Unter der Annahme einer Umgebung mit einem Thread) Eine Funktion, die dieses Kriterium erfüllt, ist: bool MyClass::is_initialized = false; void MyClass::lazy_initialize() { if (!is_initialized) { initialize(); //Should not be called multiple times is_initialized = true; } } Im Wesentlichen kann ich diese Funktion mehrmals aufrufen und muss mir keine Sorgen …
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 …
Was ist der Unterschied zwischen „zu“ und „als“ Methode Namenspräfixe wie auflisten(), asList (), usw... Wann welche beim Entwerfen einer Methode verwenden?
Ich habe " Clean Code " von Robert Martin gelesen , um hoffentlich ein besserer Programmierer zu werden. Obwohl bisher nichts wirklich bahnbrechend war, habe ich anders darüber nachgedacht, wie ich Anwendungen entwerfe und Code schreibe. Es gibt einen Teil des Buches, mit dem ich nicht nur nicht einverstanden bin, …
Ich benutze underscore_case seit ungefähr 2 Jahren und bin kürzlich wegen des neuen Jobs zu camelCase gewechselt (ich benutze den letzteren seit ungefähr 2 Monaten und denke immer noch, dass underscore_case besser für große Projekte geeignet ist, an denen eine Menge Programmierer beteiligt sind, hauptsächlich, weil der Code leichter zu …
In Onkel Bobs Kapitel über Namen in Clean Code wird empfohlen, Kodierungen in Namen zu vermeiden, vor allem in Bezug auf die ungarische Notation. Er erwähnt auch ausdrücklich das Entfernen des IPräfixes von den Schnittstellen, zeigt jedoch keine Beispiele dafür. Nehmen wir folgendes an: Die Verwendung der Schnittstelle dient hauptsächlich …
Gelegentlich ist der logischste Name für etwas (z. B. eine Variable) ein reserviertes Schlüsselwort in der Sprache oder Umgebung Ihrer Wahl. Wenn es kein gleichwertiges Synonym gibt, wie nennt man es? Ich stelle mir vor, es gibt Best-Practice-Heuristiken für dieses Problem. Diese können von den Erstellern oder Verwaltern von Programmiersprachen …
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.