Programmierpraktiken sind die häufig oder nicht so häufig verwendeten Methoden bei der Entwicklung von Software. Dies können Dinge wie Agile Development, Kanban, Coding-Verknüpfungen usw. sein.
Ich bin ein Student, der kürzlich als Praktikant bei einer Softwareentwicklungsfirma angefangen hat. Zurück an der Universität sagte einer meiner Professoren, dass wir uns bemühen müssen, "geringe Kopplung und hohe Kohäsion" zu erreichen. Ich verstehe die Bedeutung der niedrigen Kopplung. Es bedeutet, den Code von separaten Komponenten getrennt zu halten, …
Ich erstelle eine REST-API, für die mehrere Benutzer mit unterschiedlichen Rollen Zugriff auf die darin enthaltenen Ressourcen haben. Um den Umfang einfach zu halten, nehmen wir die Domain "Schüler / Lehrer / Klasse": GET /students ist die Ressource, auf die zugegriffen werden soll. Benutzer haben möglicherweise Rollen wie Schüler und …
Ich habe gehört, dass es eine gute Praxis ist, Funktionen zu schreiben, die nichts als Parameter wie folgt erhalten: int func(void); Aber ich höre, dass der richtige Weg, das auszudrücken, so ist: int func(); Was ist der Unterschied zwischen diesen beiden Funktionsdeklarationen in C und C ++?
Mein älterer Mitarbeiter blockiert mich bei einer Codeüberprüfung, weil er möchte, dass ich eine Methode mit dem Namen "PerformSqlClient216147Workaround" benenne, da dies eine Problemumgehung für einen Fehler ### darstellt. Jetzt ist mein Vorschlag für einen Methodennamen so etwas wie PerformRightExpressionCast, das eher beschreibt, was die Methode tatsächlich tut. Seine Argumente …
Ich habe unterschiedliche Meinungen über das Singleton-Muster gelesen. Einige vertreten die Ansicht, dass dies unter allen Umständen vermieden werden sollte und andere, dass es in bestimmten Situationen nützlich sein kann. Eine Situation, in der ich Singletons verwende, besteht darin, dass ich eine Factory (sagen wir ein Objekt f vom Typ …
Ich arbeite für eine Firma, die mehrere Sprachen unterstützt: COBOL, VB6, C # und Java. Ich benutze diese Sprachen für meine Hauptarbeit, aber ich sehe mich oft damit konfrontiert, einige Nebenprogramme (z. B. Skripte) in Python zu programmieren, weil ich fand, dass es das beste Werkzeug für diese Art von …
Es gibt einige gute Beispiele für gut dokumentierten Code, wie Java API. Aber eine Menge Code in öffentlichen Projekten wie Git und internen Projekten von Unternehmen ist schlecht dokumentiert und nicht sehr einsteigerfreundlich. In all meinen Softwareentwicklungsphasen musste ich mich mit schlecht dokumentiertem Code auseinandersetzen. Ich habe die folgenden Dinge …
Was sind die Kategorien der zyklomatischen Komplexität? Beispielsweise: 1-5: pflegeleicht 6-10: schwierig 11-15: sehr schwierig 20+: Annäherung unmöglich Seit Jahren gehe ich davon aus, dass 10 die Grenze war. Und alles darüber hinaus ist schlecht. Ich analysiere eine Lösung und versuche, die Qualität des Codes zu bestimmen. Gewiss ist die …
Beim Stackoverflow scheint es oft so zu sein, dass Leute (insbesondere Programmierer) dazu neigen, eine Lösung für ein Problem zu komplizieren, bei der die Lösung weitaus komplizierter ist als das ursprüngliche Problem? Ich bin in keiner Weise ein Experte, aber oft versuche ich, die einfachste Lösung zu wählen, die funktioniert …
Ich möchte eine mobile Anwendung entwickeln. Ich habe kürzlich einen Artikel im Telerik-Forum gelesen , in dem drei Arten mobiler Anwendungen verglichen werden, und ich weiß nicht, für welche ich mich zuerst entscheiden soll. Hier ist ein Bild, das die Vor- und Nachteile der verschiedenen Optionen für das mobile Design …
Ich habe an einem Ort ein Praktikum absolviert, an dem mein Vorgesetzter glaubt, Produktfirma , dann verbringen Sie im Allgemeinen Zeit, das Produkt zu optimieren und manchmal einige Eigenschaften hinzuzufügen, oder Service-Unternehmen , dann halten Sie sich wiederholende Dinge zu tun Das gibt mir das Gefühl, dass die Industrie kein …
Nach 15 Jahren C ++ habe ich immer noch nicht gelernt, const zu lieben. Ich verstehe, dass es nützlich ist, aber ich war noch nie in einer Situation, in der das Problem, mit dem ich konfrontiert war, vermieden worden wäre , wenn ich die richtigen Konstanten hatte. Wie sind Sie …
Die ersten 90 Prozent des Codes machen die ersten 90 Prozent der Entwicklungszeit aus. Die restlichen 10 Prozent des Codes machen die restlichen 90 Prozent der Entwicklungszeit aus. - Tom Cargill, Bell Labs Was bedeutet das konkret in der Praxis? Dass Programmierer viel arbeiten und 180% aus sich heraus geben, …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 12 Monaten . Wenn ein Benutzer eine Aktion nur einmal …
Ein Kollege von mir hatte eine Idee, die ich interessant fand. Wäre es nicht vorteilhaft, Tests während der Codeüberprüfung zu schreiben, wenn die Person, die die Überprüfung durchführt, davon ausgeht, dass wir keine TDD durchführen? Bei dieser Frage wird davon ausgegangen, dass es sich um ein rein akademisches Projekt handelt, …
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.