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.
Wir üben kollektiven Code-Besitz. Meines Erachtens bedeutet dies, dass jeder Entwickler eine beliebige Codezeile ändern kann, um Funktionen hinzuzufügen, Änderungen vorzunehmen, Fehler zu beheben oder Designs zu verbessern. Aber wie wäre es mit einem kompletten Umschreiben des Codes eines Entwicklers, der noch im Team ist? Soll ich ihn zuerst fragen? …
Als Student finde ich es immer üblicher, dass renommierte Unternehmen (wie Google, Facebook, Microsoft, ...) Algorithmusfragen in ihre Tests und Interviews einbeziehen. Ein paar Startups, bei denen ich mich beworben habe, fragten auch nach Algorithmen. Ich frage mich, ob für Softwareentwickler in diesen Unternehmen die Beherrschung von Algorithmen am wichtigsten …
Ich benutze nur selten Schnittstellen und finde sie in anderen Codes häufig. Außerdem erstelle ich in meinem Code selten Unter- und Superklassen (während ich meine eigenen Klassen erstelle). Ist es eine schlechte Sache? Würden Sie vorschlagen, diesen Stil zu ändern? Hat dieser Stil irgendwelche Nebenwirkungen? Liegt es daran, dass ich …
Ich schreibe eine Reihe von Junior-Testklassen in Java. Es gibt verschiedene Konstanten, zum Beispiel Strings, die ich in verschiedenen Testklassen benötige. Ich denke über eine Schnittstelle nach, die sie definiert, und jede Testklasse würde sie implementieren. Die Vorteile, die ich dort sehe, sind: einfacher Zugriff auf Konstanten: MY_CONSTANTstattThatClass.MY_CONSTANT Jede Konstante …
Jeder, der möchte, dass sein Ordner "Dokumente" nur Dinge enthält, die er dort ablegt, weiß, dass der Standardordner "Dokumente" für diese Aufgabe völlig ungeeignet ist. Jedes Programm scheint seine Einstellungen, Daten oder Ähnliches in den Ordner " Dokumente" kopieren zu wollen, obwohl es Ordner speziell für diesen Job gibt 1 …
Beim Schreiben einer Bibliothek für ein großes Projekt, an dem ich gerade arbeite, ist ein Problem aufgetreten, bei dem ein Token an eine E-Mail-Adresse gesendet und dann an den Code zurückgegeben werden musste, wo es für die weitere Verwendung verwendet werden kann. Mein Kollege sagt, er solle nur aus STDIN …
Ich habe noch nie Programme geschrieben, die die Protokollierung in erheblichem Maße nutzen. Das Beste, was ich getan habe, ist, Stack-Traces zu erfassen, wenn Ausnahmen auftreten. Ich habe mich gefragt, wie viel loggen andere Leute? Kommt es darauf an, welche Art von Bewerbung Sie schreiben? Finden Sie die Protokolle tatsächlich …
Ich bin dabei, eine Musikprojekt-Website für einen Freund zu erstellen. Es sollte vorerst ziemlich einfach sein: kein dynamischer Inhalt (Tourdaten usw.) und nur ein paar eingebettete Beispielsongs oder SoundCloud-Links. Ich erwarte nicht, mehr als Vanille-JavaScript und Bootstrap oder Foundation für ein responsives Grid zu verwenden. Ist das aber genug? Kann …
Wir erstellen eine Webanwendung für Unternehmen, die bisher nur in Excel-Tabellen verwaltet wurde. Wir sind fast fertig, aber vor kurzem wurde mir die Aufgabe übertragen, alle ihre Daten von diesen Blättern in unser neues System zu importieren. Das System ist in Java erstellt, aber da dieser Import nur einmalig ist, …
Ich arbeite derzeit für eine 2-Personen-Firma als Hauptentwickler. Mein Chef holt die Kunden, verspottet einige PNG-Designvorlagen und übergibt sie mir. Dieses System hat gut funktioniert und ich genieße es wirklich. Die Arten von Projekten, an denen ich arbeite, sind für kleine und mittlere Unternehmen bestimmt und sie möchten normalerweise ein …
Betrachten Sie das folgende Design public class Person { public virtual string Name { get; } public Person (string name) { this.Name = name; } } public class Karl : Person { public override string Name { get { return "Karl"; } } } public class John : Person { …
Wenn wir den Commit-Verlauf einer Software überprüfen, stellen wir manchmal fest, dass es einige wirklich GROSSARTIGE Commits gibt - sie können 10 oder 20 Dateien mit Hunderten von geänderten Quellcodezeilen (Delta) ändern. Ich erinnere mich, dass es einen allgemein verwendeten Begriff für ein solches BIG-Commit gibt, aber ich kann mich …
Ich verstehe den Zweck von XML, aber ich höre immer Leute, die sich darüber beschweren, wie SCHLECHT es ist. Ich verstehe nicht wirklich, was daran so schlimm ist? Normalerweise höre ich die Begriffe "aufgebläht" und "langsam" herumwerfen. Aber ich denke als Programmierer, wofür verwenden Sie es hauptsächlich? Und halten Sie …
Die meisten Aufgaben in meiner Schule für die anfänglichen Programmierstunden erforderten die Verwendung von Arrays. Ich arbeite jetzt ganztägig und habe nie ein Array für ein Projekt verwendet, an dem ich gearbeitet habe. Selbst in den bestehenden Projekten habe ich nie die Verwendung von Arrays gesehen. Meiner Meinung nach ist …
Als die Konzepte der objektorientierten Programmierung vor Jahren den Programmierern vorgestellt wurden, sah es interessant aus und die Programmierung war sauberer. OOP war so Stock stock = new Stock(); stock.addItem(item); stock.removeItem(item); Das war mit dem selbsterklärenden Namen leichter zu verstehen. Aber jetzt ist OOP mit Mustern wie Datenübertragungsobjekten, Wertobjekten, Repository, …
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.