Wie würde man wissen, ob der erstellte Code leicht lesbar, verständlich und wartbar ist? Aus der Sicht des Autors ist der Code natürlich lesbar und wartbar, da der Autor ihn zuerst geschrieben und bearbeitet hat. Es muss jedoch einen objektiven und quantifizierbaren Standard geben, an dem unser Beruf den Code …
Ich arbeite seit vielen Jahren als Softwareentwickler. Ich habe die Erfahrung gemacht, dass Projekte komplexer und nicht mehr aufrechtzuerhalten sind, je mehr Entwickler an der Entwicklung des Produkts beteiligt sind. Es scheint, dass Software in einem bestimmten Entwicklungsstadium die Tendenz hat, "hackiger" und "hackiger" zu werden, insbesondere wenn keines der …
Manchmal stoßen Sie auf eine Situation, in der Sie vorhandenen Code erweitern / verbessern müssen. Sie sehen, dass der alte Code sehr schlank ist, aber auch schwer zu erweitern ist und Zeit zum Lesen braucht. Ist es eine gute Idee, es durch modernen Code zu ersetzen? Vor einiger Zeit mochte …
Ich habe die AvSol-Codierungsrichtlinien für C # durchgesehen und bin mit fast allem einverstanden, bin aber sehr gespannt, was andere von einer bestimmten Regel halten. AV1500 Methoden sollten 7 Anweisungen nicht überschreiten Eine Methode, die mehr als 7 Anweisungen erfordert, tut zu viel oder hat zu viele Verantwortlichkeiten. Außerdem muss …
Wenn ich Code schreibe, versuche ich immer, meinen Code so sauber und lesbar wie möglich zu machen. Hin und wieder kommt eine Zeit, in der Sie die Grenze überschreiten und von nettem sauberem Code zu etwas hässlicherem Code wechseln müssen, um ihn schneller zu machen. Wann ist es in Ordnung, …
Mein Codierungsstil für verschachtelte Funktionsaufrufe ist der folgende: var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); Ich habe kürzlich zu einer Abteilung gewechselt, in der der folgende Codierungsstil sehr häufig verwendet wird: var a = F(G1(H1(b1), …
Eine andere Art, dies zu fragen, ist: Warum sind Programme in der Regel monolithisch? Ich denke an so etwas wie ein Animationspaket wie Maya, das die Leute für verschiedene Workflows verwenden. Wären die Animations- und Modellierungsfunktionen nicht einfacher zu warten, wenn sie in eine separate Anwendung aufgeteilt und separat entwickelt …
Sind Flaggenvariablen böse? Sind die folgenden Variablen zutiefst unmoralisch und ist es böse, sie zu verwenden? "Boolesche oder ganzzahlige Variablen, denen Sie an bestimmten Stellen einen Wert zuweisen, dann unten überprüfen Sie, ob Sie etwas tun oder nicht, beispielsweise indem Sie newItem = trueeinige Zeilen darunter verwenden. if (newItem ) …
Uns allen ist bewusst, dass magische Zahlen (fest codierte Werte) in Ihrem Programm Chaos anrichten können, insbesondere wenn es an der Zeit ist, einen Codeabschnitt ohne Kommentare zu ändern, aber wo ziehen Sie die Linie? Wenn Sie beispielsweise eine Funktion haben, die die Anzahl der Sekunden zwischen zwei Tagen berechnet, …
Während ich auf diese Frage antwortete , begann ich mich zu fragen, warum so viele Entwickler der Meinung sind, dass ein gutes Design nicht für die Leistung verantwortlich sein sollte, da dies die Lesbarkeit und / oder Wartbarkeit beeinträchtigen würde. Ich glaube, dass ein gutes Design auch die Leistung zum …
Dies ist ein etwas kontroverses Thema, und ich denke, es gibt ebenso viele Meinungen wie Programmierer. Aber um es besser zu machen, möchte ich wissen, wie es in der Wirtschaft (oder an Ihren Arbeitsplätzen) üblich ist. An meinem Arbeitsplatz haben wir strenge Kodierungsrichtlinien. Ein Abschnitt davon ist den magischen Zeichenfolgen …
In einem relativ großen Projekt befindet sich eine Quelldatei mit mehreren Funktionen, die extrem leistungsabhängig sind (millionenfach pro Sekunde). Tatsächlich hat der vorherige Betreuer beschlossen, 12 Kopien einer Funktion zu schreiben, von denen sich jede geringfügig unterscheidet, um die Zeit zu sparen, die für die Prüfung der Bedingungen in einer …
Gilt die else whileWartung ohne dazwischenliegende Zahnspangen als "sicher"? Schreiben von if-elseCode ohne geschweifte Klammern wie unten ... if (blah) foo(); else bar(); ... birgt ein Risiko, da das Fehlen von geschweiften Klammern es sehr einfach macht, die Bedeutung des Codes versehentlich zu ändern. Ist unten aber auch riskant? if …
Stellen Sie sich eine App vor, mit der Plugins auf ihren Programmfluss reagieren können. Ich kenne zwei Möglichkeiten, um dies zu erreichen: Hooks und Events 1. Haken Verwenden Sie Aufrufe, um Funktionen im Hauptprogrammablauf zu leeren. Diese Funktionen können durch Plugins überschrieben werden. Beispielsweise implementiert Drupal CMS Hooks, die Modulen …
Kontext: Ich bin ein Unternehmensentwickler in einem MS-Shop. Kann jemand eine gute Methode empfehlen, um die Wartbarkeit eines Codeteils oder einer Anwendung objektiv zu messen ? Warum Wartbarkeit : Ich habe es satt, dass in meiner Gruppe nur noch die Anzahl der Fehler und die Codeabdeckung im Vordergrund stehen. Beide …
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.