Softwareentwicklung

Fragen und Antworten für Fachleute, Akademiker und Studenten, die im Lebenszyklus der Systementwicklung arbeiten



3
Stil für den Kontrollfluss mit Validierungsprüfungen
Ich finde mich viel Code wie folgt zu schreiben: int myFunction(Person* person) { int personIsValid = !(person==NULL); if (personIsValid) { // do some stuff; might be lengthy int myresult = whatever; return myResult; } else { return -1; } } Es kann ziemlich chaotisch werden, insbesondere wenn mehrere Überprüfungen beteiligt …


4
Vermittler gegen Beobachter?
Kann mir jemand eine kanonische Antwort auf die Unterschiede zwischen a Observerund a geben Mediatorund eine Zusammenfassung darüber, wann Sie ein Muster über dem anderen verwenden sollten? Ich bin mir nicht sicher, welche Art von Situation eine erfordern würde Observerund welche Art eine erfordern würdeMediator

6
Null-Zeiger vs. Null-Objektmuster
Namensnennung: Dies ist aus einer verwandten P.SE-Frage hervorgegangen Mein Hintergrund ist C / C ++, aber ich habe ziemlich viel in Java gearbeitet und codiere derzeit C #. Aufgrund meines C-Hintergrunds ist das Überprüfen von übergebenen und zurückgegebenen Zeigern aus zweiter Hand, aber ich erkenne an, dass dies meine Sichtweise …


3
Sollte ich WADL verwenden, um meine RESTful-API zu beschreiben?
Ich bin dabei, ein Projekt in Angriff zu nehmen, das einen angemessenen REST-Ansatz in großem Umfang nutzt. Das heißt, es verwendet HATEOAS und stellt Ressourcen auf eine Weise bereit , die eine allgemeine Untersuchung durch einen Kunden ermöglicht. Ich möchte sicherstellen, dass ich meine Endpunkte so beschreibe, dass Clientanwendungen automatisch …


4
Sollte ich den Namen der WTFPL ändern?
Ich benutze die WTFPL in meinen persönlichen Projekten, die ich auf GitHub veröffentlicht habe. Derzeit verwende ich die Lizenz wörtlich, habe aber den Verdacht, dass ich die dritte Zeile nicht verlassen sollte: Copyright (C) 2004 Sam Hocevar <sam@hocevar.net> drin und sollte stattdessen meinen Namen anstelle von Sams verwenden. Aber die …
27 licensing 


7
Wie codieren Sie, ohne zu beleidigen?
Was ich damit meine ist, wie entwickeln Sie auf einer Codebasis, die Sie mit Entwicklern teilen, die jahrelang daran gearbeitet haben und mit ihr sehr vertraut sind? Ich möchte niemandem auf die Zehen treten, aber ich bekomme keine so subtilen Beschwerden darüber, wie ich Dinge tue, ob ich meinen Code …
27 teamwork 


9
Alternativen zum Singleton-Muster
Ich habe unterschiedliche Meinungen über das Singleton-Muster gelesen. Einige vertreten die Ansicht, dass dies unter allen Umständen vermieden werden sollte und andere, dass es in bestimmten Situationen nützlich sein kann. Eine Situation, in der ich Singletons verwende, besteht darin, dass ich eine Factory (sagen wir ein Objekt f vom Typ …

6
Anfängerleitfaden zum Schreiben von Kommentaren?
Gibt es eine definitive Anleitung zum Schreiben von Code-Kommentaren für angehende Entwickler? Im Idealfall geht es darum, wann Kommentare verwendet werden sollten (und welche nicht) und welche Kommentare enthalten sollten. Diese Antwort : Kommentieren Sie nicht, WAS Sie tun, sondern WARUM Sie es tun. Das WAS wird durch sauberen, lesbaren …

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.