Als «design» getaggte Fragen

Fragen zur Problemlösung und Planung einer Lösung durch Software-Design.

16
Projekt ist fast fertig, aber prozeduraler Spaghetti-Code. Schreibe ich um oder versuche ich einfach weiter, es zu versenden? [geschlossen]
Ich bin ein Anfänger Webentwickler (ein Jahr Erfahrung). Ein paar Wochen nach Abschluss des Studiums wurde mir angeboten, eine Webanwendung für ein Unternehmen zu erstellen, dessen Inhaber kein großer Techniker ist. Er hat mich angeworben, um den Diebstahl seiner Idee, die hohen Entwicklungskosten eines Dienstleistungsunternehmens und die langfristige Betreuung des …

17
Ist vorzeitige Optimierung wirklich die Wurzel allen Übels?
Ein Kollege von mir hat heute eine Klasse namens geschrieben ThreadLocalFormat, die im Grunde genommen Instanzen von Java-Format-Klassen in ein Thread-Local verschoben hat, da sie nicht thread-sicher und "relativ teuer" zu erstellen sind. Ich schrieb einen Schnelltest und errechnete, dass ich 200.000 Instanzen pro Sekunde erstellen könnte, und fragte ihn, …






21
Woher wissen Quick & Dirty-Programmierer, dass sie es richtig verstanden haben?
Wenn Sie Programmierer fragen, warum sie sauberen Code schreiben sollen, lautet die Antwort Nummer eins: Wartbarkeit. Während das auf meiner Liste steht, ist mein Hauptgrund unmittelbarer und weniger uneigennützig: Ich kann nicht sagen, ob mein neuer Code korrekt ist, wenn er zu schmutzig ist. Ich stelle fest, dass ich mich …
166 design 


8
Wie bringe ich die Leute dazu, mit dem Fahrradfahren aufzuhören (wobei ich mich auf Kleinigkeiten konzentriere)?
Ich wurde beauftragt, anderen Teams eine neue Codebasis beizubringen, stoße aber immer wieder auf ein Problem. Immer wenn ich mit Leuten durch den Code gehe, kommen wir nicht weit, bevor die gesamte Übung in ein Bikeshedding- Training übergeht (Mitglieder einer Organisation, die belanglosen Themen ein unverhältnismäßiges Gewicht beimessen ). Da …

7
Wie passen Suchvorgänge in eine RESTful-Schnittstelle?
Beim Entwerfen einer RESTful-Schnittstelle wird die Semantik der Anforderungstypen als entscheidend für den Entwurf erachtet. GET - Listet das Element auf oder ruft es ab PUT - Sammlung oder Element ersetzen POST - Erstellt eine Sammlung oder ein Element LÖSCHEN - Nun, ähm, lösche Sammlung oder Element Dies scheint jedoch …


10
Handelt es sich um eine Verletzung des Liskov-Substitutionsprinzips?
Angenommen, wir haben eine Liste von Aufgabenentitäten und einen ProjectTaskUntertyp. Aufgaben können jederzeit geschlossen werden, es sei denn ProjectTasks, sie können nicht geschlossen werden, sobald sie den Status Gestartet haben. Die Benutzeroberfläche sollte sicherstellen, dass die Option zum Schließen eines gestarteten ProjectTaskObjekts niemals verfügbar ist. In der Domäne sind jedoch …


11
Die moderne Art der Fehlerbehandlung…
Ich habe über dieses Problem schon eine Weile nachgedacht und finde mich ständig mit Vorbehalten und Widersprüchen konfrontiert. Deshalb hoffe ich, dass jemand zu folgenden Schlussfolgerungen kommen kann: Bevorzugen Sie Ausnahmen gegenüber Fehlercodes Soweit mir bekannt ist, sollten Sie nach vierjähriger Tätigkeit in der Branche beim Lesen von Büchern, Blogs …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.