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 gerade von einer Konferenz in Boston zurückgekommen, die An Event Apart heißt . Ein sehr beliebtes Thema unter den Rednern war die Idee der fortschreitenden Verbesserung : Der Inhalt einer Website sollte im HTML-Format vorliegen, und JavaScript sollte nur zur Verbesserung des Verhaltens verwendet werden. Die Argumente, die …
Ich habe hier Code gelesen und festgestellt, dass in einer Enumeration die Namen von HTML-Tags gespeichert werden. Warum müssen wir das jemals tun? Welchen Nutzen bringt mir diese Strategie? Ich weiß, wie nützlich Enums in kompilierten oder statisch typisierten Sprachen sind, aber wenn ich Enums in dynamisch typisierten Sprachen sehe, …
In den letzten drei Jahren, in denen ich als Entwickler gearbeitet habe, habe ich viele Beispiele gesehen, in denen Benutzer eine switch-Anweisung verwenden, um den Pfad (sowohl im Back-End als auch im Front-End) für eine URL festzulegen. Unten ist ein Beispiel dafür: Backend-Beispiel (C #): public static string getHost(EnvironmentEnum environment){ …
Ich mache schon lange Webprogrammierung und irgendwo habe ich den Überblick verloren, warum wir das tun, was wir heute tun (oder wie wir dazu gekommen sind, Dinge auf diese Weise zu tun)? Ich habe mit der grundlegenden ASP-Webentwicklung begonnen, und schon sehr früh waren Anzeige und Geschäftslogik auf der Seite …
Betrachten Sie den folgenden Code: public void doSomething(int input) { while(true) { TransformInSomeWay(input); if(ProcessingComplete(input)) break; DoSomethingElseTo(input); } } Angenommen, dieser Prozess beinhaltet eine endliche, aber eingabeabhängige Anzahl von Schritten. Die Schleife ist so konzipiert, dass sie aufgrund des Algorithmus von selbst endet und nicht auf unbestimmte Zeit ausgeführt wird (bis …
Wir alle haben definitiv das eine oder andere Mal typedefs und #defines benutzt. Während ich heute mit ihnen zusammenarbeite, habe ich angefangen, über etwas nachzudenken. Betrachten Sie die folgenden 2 Situationen, um einen intDatentyp mit einem anderen Namen zu verwenden: typedef int MYINTEGER und #define MYINTEGER int Wie in der …
In unserem Shop verwenden wir SVN für die Quellcodeverwaltung und CruiseControl für CI für die Verarbeitung automatischer Builds und Bereitstellungen in unseren Entwicklungs-, Test- und Integrationsumgebungen. Dies alles funktioniert reibungslos. Aufgrund von Hardware- und Ressourcenbeschränkungen ist unsere Integrationsumgebung jedoch keine Umgebung mit einem Lastausgleich von 2 Servern wie unsere Produktionsumgebung. …
Ich wurde beauftragt, eine Anwendung zu warten, die vor einiger Zeit von erfahreneren Entwicklern geschrieben wurde. Ich bin auf diesen Code gestoßen: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } Ich bin gespannt, ob …
Ich werde als "Windows-Experte" in meiner sehr kleinen Firma bezeichnet, die aus mir selbst, einem Maschinenbauingenieur, der in einer Vertriebs- und Schulungsrolle arbeitet, und dem Präsidenten der Firma, der in einer Design-, Entwicklungs- und Supportrolle arbeitet. Meine Rolle ist ebenso allgemein, aber in erster Linie entwerfe und implementiere ich alles, …
Welches ist allgemein akzeptierte Praxis zwischen diesen beiden Fällen: function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } oder function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } Mit anderen Worten, ist es im Allgemeinen besser, ganze Objekte herumzuleiten oder nur die Felder, die Sie benötigen?
Kontext: Ich habe kürzlich etwas über die semantische Versionierung erfahren und versuche herauszufinden , wie ich sie praktisch für meine eigenen Projekte verwenden kann. In Anbetracht der Tatsache, dass Semver wichtige Änderungen, geringfügige Änderungen und Patches für die Versionierung berücksichtigt, sollte ein Commit nicht mit einer aktualisierten Version versehen werden? …
Insbesondere schreibe ich in JavaScript. Angenommen, meine primäre Funktion ist Funktion A. Wenn Funktion A mehrere Aufrufe von Funktion B ausführt, Funktion B jedoch nirgendwo anders verwendet wird, sollte ich Funktion B dann einfach in Funktion A einfügen? Ist das eine gute Übung? Oder sollte ich die Funktion B trotzdem …
Ich arbeite in einem mittelständischen Unternehmen (150 Mitarbeiter, ca. 10 Ingenieurteams) und die meisten meiner Projekte umfassen die Anbindung von Laborgeräten (Oszilloskope, optische Spektrumanalysatoren usw.) für halbautomatische Testanwendungen. Ich habe einige verschiedene Szenarien erlebt, in denen ich neuen Code nicht effizient beheben oder testen kann, weil mir das Hardware-Setup nicht …
Gelegentlich stoße ich auf Methoden, bei denen ein Entwickler etwas zurückgibt, das für die Funktion nicht kritisch ist. Ich meine, wenn ich mir den Code ansehe, funktioniert er anscheinend genauso gut wie ein voidund nach einem Moment des Nachdenkens frage ich: "Warum?" Kommt Ihnen das bekannt vor? Manchmal stimme ich …
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.