Eine Google-Suche nach "pythonic" zeigt eine Vielzahl von Interpretationen. Die Wikipedia-Seite sagt: Ein verbreiteter Neologismus in der Python-Community ist Python, der eine Vielzahl von Bedeutungen im Zusammenhang mit dem Programmstil haben kann. Zu sagen, dass Code pythonisch ist, bedeutet, dass er Python-Redewendungen gut verwendet, natürlich ist oder fließend in der …
Es ist daher allgemein anerkannt, dass erstklassige Programmierer einen um eine Größenordnung höheren / besseren Code produzieren können als ihre durchschnittlicheren Kollegen. Es ist auch allgemein anerkannt, dass die Fehlerrate im Code für Programmierer relativ konstant ist . Stattdessen wird es häufig von den Prozessen beeinflusst, die beim Schreiben des …
Ich plane, an einigen persönlichen Projekten zu arbeiten / zu beginnen, die als meine tägliche Arbeit enden könnten. Ich überlegte, wie ich anfangen sollte. Nur ein Prototyp - schreiben Sie nur funktionierenden Basiscode, der mir eine Menge Zeit kosten könnte, um die Erweiterung zu vereinfachen und sie zu optimieren und …
In altem Code sehe ich gelegentlich Klassen, die nichts als Wrapper für Daten sind. so etwas wie: class Bottle { int height; int diameter; Cap capType; getters/setters, maybe a constructor } Mein Verständnis von OO ist, dass Klassen Strukturen für Daten und die Methoden zur Verarbeitung dieser Daten sind. Dies …
Mit normalem Git und Github kann ich eine Codeüberprüfung durchführen, indem ich einfach eine Pull-Anfrage des Feature-Zweigs, an dem ich arbeite, an den Master-Zweig erstelle. Wie würde ich Code-Reviews mit Git-Flow durchführen? Bei einem Workflow wie "Fertigstellen von Git-Flow-Funktionen" bin ich verwirrt, wo die Codeüberprüfung tatsächlich stattfindet und wie Git-Flow …
Ich habe Bob Ross dabei zugesehen, wie er heute Abend ein paar "fröhliche Bäume" gemalt hat, und ich habe herausgefunden, was mich in letzter Zeit an meinem Code gestresst hat. Die Gemeinschaft der Leute hier und auf Stack Overflow scheint jeden Hauch von Unvollkommenheit abzulehnen. Mein Ziel ist es, seriösen …
Ich arbeite derzeit an einem größeren Projekt, das leider einige Dateien enthält, in denen die Softwarequalitätsrichtlinien nicht immer befolgt wurden. Dies umfasst große Dateien (zum Lesen von 2000-4000 Zeilen), die eindeutig mehrere unterschiedliche Funktionen enthalten. Jetzt möchte ich diese großen Dateien in mehrere kleine umgestalten. Das Problem ist, dass, da …
In dieser Frage habe ich gefragt, ob Sie als schlechter Autor daran gehindert werden, guten Code zu schreiben. Viele der Antworten begannen mit "es kommt darauf an, was Sie mit gutem Code meinen". Es scheint, dass die Begriffe "guter Code" und "schlechter Code" sehr subjektiv sind. Da ich eine Ansicht …
Ich programmiere jetzt seit ein paar Jahren und habe vor kurzem begonnen, ReSharper mehr zu verwenden. Eine Sache, die ReSharper mir immer vorschlägt, ist, die if-Anweisung zu invertieren, um die Verschachtelung zu reduzieren. Angenommen, ich habe diesen Code: foreach (someObject in someObjectList) { if(someObject != null) { someOtherObject = someObject.SomeProperty; …
Angenommen, innerhalb des privaten Teils einer Klasse gibt es einen Wert, der von mehreren privaten Methoden verwendet wird. Ziehen es die Leute vor, diese Variable als Member-Variable für die Klasse zu definieren oder als Argument an jede der Methoden zu übergeben - und warum? Einerseits konnte ich ein Argument dafür …
Ich habe vor kurzem als Junior-Entwickler angefangen. Ich bin nicht nur eine der am wenigsten erfahrenen Personen im Team, sondern auch eine Frau, die alle möglichen Herausforderungen in einem von Männern dominierten Umfeld bewältigt. Ich hatte in letzter Zeit Probleme, weil ich das Gefühl habe, zu viel ungerechtfertigte pedantische Kritik …
In jeder Klassendefinition habe ich die Methodendefinitionen auf verschiedene Arten sortiert gesehen: alphabetisch, chronologisch basierend auf der häufigsten Verwendung, alphabetisch sortiert nach Sichtbarkeit, alphabetisch sortiert nach Gettern und Setzern usw. Wenn ich anfange, eine neue Klasse zu schreiben, Ich neige dazu, einfach alles einzutippen und dann neu zu ordnen, wenn …
Neulich habe ich den Code überprüft, den jemand in meinem Team geschrieben hat. Die Lösung war nicht voll funktionsfähig und das Design viel zu kompliziert - das heißt, es wurden unnötige Informationen gespeichert, unnötige Funktionen erstellt, und im Grunde hatte der Code eine Menge unnötiger Komplexität wie Vergolden, und es …
Wenn ich ein neues Projekt beginne, denke ich oft sofort über die Details der Implementierung nach. "Wo soll ich den DataBaseHandler ablegen? Wie soll ich ihn verwenden? Sollten Klassen, die ihn verwenden möchten, von einer abstrakten Superklasse ausgehen? Soll ich eine Schnittstelle verwenden? Welche Abstraktionsebene soll ich in meiner Klasse …
Wir beginnen hier bei meiner Arbeit mit dem Streben nach Codeabdeckung, und ich muss nachdenken ... Wie viel Codeabdeckung reicht aus? Wann kommen Sie an den Punkt, an dem die Renditen für die Codeabdeckung sinken? Was ist der Sweet Spot zwischen guter Berichterstattung und zu wenig? Variiert es je nach …
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.