In meinem Team haben wir viele alte Sachen in einem großen monolithischen Projekt aufgeräumt (ganze Klassen, Methoden usw.). Während dieser Reinigungsarbeiten habe ich mich gefragt, ob es eine Art Annotation oder Bibliothek gibt, die schicker ist als üblich @Deprecated. Dies @FancyDeprecatedsollte verhindern, dass das Erstellen des Projekts erfolgreich ist, wenn …
Ich denke darüber nach, einen Cron-Job zu erstellen, der Code auscheckt, Code-Formatierer darauf ausführt und, wenn sich etwas ändert, die Änderungen festschreibt und zurückschiebt. Bei den meisten Projekten, die Autoformatierer verwenden, werden diese in einen Git-Hook eingefügt. Wenn Sie dies jedoch alle paar Stunden automatisch tun, müssen die Entwickler den …
ich würde gerne wissen In C # - oder VB.NET-Projekten sollten wir den PACKAGE-Ordner (Nugget-Paketordner, der im Stammverzeichnis meines Projekts erstellt wird und die nupkg-Dateien und andere Inhalte enthält) in unser Quellcodeverwaltungs-Repository (z. B. Git) aufnehmen.
Ich wollte nur eine Frage klären, die ich habe. Was ist der Sinn einer privaten statischen Methode im Gegensatz zu einer normalen Methode mit privater Sichtbarkeit? Ich hätte gedacht, dass ein Vorteil einer statischen Methode darin besteht, dass sie ohne eine Instanz einer Klasse aufgerufen werden kann, aber gibt es …
Kontext Mein Team von 8 Ingenieuren wechselt derzeit zu Git (von Subversion) für unser nächstes großes Ding. Wir haben eine Handvoll "erfahrener" Ingenieure, die es ziemlich schwierig finden, Git zu erlernen. Die gleichen einfachen Fragen werden mir gestellt, obwohl ich Benutzerhandbücher, Schulungsaktivitäten und Whiteboard-Sitzungen zur Verfügung gestellt habe. Wir hatten …
Betrachten Sie die folgende Klasse: class Person: def __init__(self, name, age): self.name = name self.age = age Meine Kollegen neigen dazu, es so zu definieren: class Person: name = None age = None def __init__(self, name, age): self.name = name self.age = age Der Hauptgrund dafür ist, dass der Editor …
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 …
Ich habe eine private Methode in meiner Testklasse, die ein häufig verwendetes BarObjekt erstellt. Der BarKonstruktor ruft die someMethod()Methode in meinem verspotteten Objekt auf: private @Mock Foo mockedObject; // My mocked object ... private Bar getBar() { Bar result = new Bar(mockedObject); // this calls mockedObject.someMethod() } In einigen meiner …
Angenommen, man hat ein relativ großes Programm (etwa 900.000 SLOC in C #), das alle gründlich kommentiert / dokumentiert ist, gut organisiert ist und gut funktioniert. Die gesamte Codebasis wurde von einem einzigen Senior-Entwickler geschrieben, der nicht mehr im Unternehmen ist. Der gesamte Code ist so wie er ist testbar …
Ich bin ein Python-Anfänger und habe gerade eine Technik mit Wörterbüchern und Funktionen gelernt. Die Syntax ist einfach und scheint trivial zu sein, aber meine Python-Sinne kribbeln. Etwas sagt mir, dass dies ein tiefgründiges und sehr pythonisches Konzept ist, und ich verstehe seine Bedeutung nicht ganz. Kann jemand dieser Technik …
Was ich damit meine, ist, dass in fast jedem Tutorial, das ich über funktionale Sprachen gelesen habe, eine der großartigen Eigenschaften von Funktionen darin besteht, dass, wenn Sie eine Funktion mit denselben Parametern zweimal aufrufen, Sie immer mit dem enden gleiches Ergebnis. Wie um alles in der Welt erstellen Sie …
Ich starte ein Git-Repository für ein Gruppenprojekt. Ist es sinnvoll, Dokumente im selben Git-Repository wie Code zu speichern ? Dies steht anscheinend in Konflikt mit der Art des Git-Revisionsflusses. Hier ist eine Zusammenfassung meiner Frage (n): Ist der Git-Revisionsstil verwirrend, wenn sowohl Code als auch Dokumente im selben Repository eingecheckt …
Mir sind verschiedene Tools / Dienste bekannt, die das Durchsuchen und Verwalten von DVCS ermöglichen, z. B. Bitbucket , Github , Kiln , SCM-Manager und Rhodecode . Der Anwendungsfall, den ich in Betracht ziehe, sieht jedoch so aus: Jeder Quellcode muss sich auf den internen Servern eines Arbeitgebers befinden. Die …
In einem Code, den ich überprüfe, sehe ich Dinge, die dem folgenden moralischen Äquivalent entsprechen: public class Foo { private Bar bar; public MethodA() { bar = new Bar(); bar.A(); bar = null; } public MethodB() { bar = new Bar(); bar.B(); bar = null; } } Das Feld barhier …
Ich habe mit einer "zu stolz auf meine Java-Fähigkeiten" aussehenden Person gesprochen. Er fragte mich: " Was wissen Sie über Java-IO-Klassen? Sagen wir ... Hash-Maps? " Er bat mich, einen Java-Code auf Papier zu schreiben - eine Klasse zu instanziieren und eine der Methoden der Instanz aufzurufen. Als ich fertig …
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.