Softwareentwicklung

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


12
Wie groß ist eine Klasse?
Ich bin ein langjähriger Entwickler (ich bin 49), aber eher neu in der objektorientierten Entwicklung. Ich lese seit Bertrand Meyers Eiffel über OO, aber ich habe wirklich wenig über OO programmiert. Der Punkt ist, dass jedes Buch über OO-Design mit einem Beispiel für ein Boot, ein Auto oder ein beliebiges …

3
Schränkt mich die Open Source-Lizenzierung meines Codes später ein?
Angenommen, ich entwickle eine nützliche Bibliothek und entscheide mich, sie als Open Source zu veröffentlichen. Einige Zeit später muss ein Unternehmen etwas unternehmen, das der Open Source-Lizenz nicht entspricht. Darf ich das? Wie soll ich die Software so veröffentlichen, dass ich das Eigentum halte und mich in keiner Weise daran …





9
Web versus Desktop-Entwicklung - ist Web-Entwicklung schlimmer? [geschlossen]
Was sind die Vor- und Nachteile einer Webentwicklung als langjähriger Desktop-Entwickler, der unsere erste groß angelegte Webanwendung entwickeln möchte? Ist die Entwicklung einer Webanwendung viel schlimmer als die Entwicklung einer Desktopanwendung? ZB ist es langweiliger oder nerviger? Ist die Zeit, um viel schlechter zu vermarkten? Ist die Webplattform übermäßig einschränkend? …

19
Welchen Hut sollte ein Programmierer nicht tragen? [geschlossen]
Nach meiner Erfahrung tragen Softwareentwickler häufig mehrere Hüte und üben mehrere Rollen mit unterschiedlichen Verantwortlichkeiten aus. Von der Codierung, manchmal auch dem Schreiben von SQL, dem Entwerfen der Benutzeroberfläche, dem Entwerfen der Datenbank, der Grafikmanipulation bis hin zum Testen der Qualitätssicherung. Wenn die primäre Rolle darin besteht, Software / Code …
29 team  roles 

30
Was ist der größte Designfehler, den Sie in einer Programmiersprache gesehen haben? [geschlossen]
Alle Programmiersprachen haben ihre Designmängel, einfach weil keine einzige Sprache perfekt sein kann, genau wie bei den meisten (allen?) Anderen Dingen. Abgesehen davon, welcher Designfehler in einer Programmiersprache hat Sie in Ihrer Geschichte als Programmierer am meisten geärgert? Beachten Sie, dass, wenn eine Sprache "schlecht" ist, nur weil sie nicht …

2
Warum sollten Flags / Enums in einer Datenbank als Zeichenfolgen statt als Ganzzahlen gespeichert werden?
Ich habe SQL-Dumps einiger berühmter CMSs durchsucht, darunter Drupal 7, Wordpress (eine recht alte Version) und eine benutzerdefinierte Anwendung, die auf Python basiert. Alle diese Speicherauszüge enthielten Daten mit Zeichenfolgenflags anstelle von ganzzahligen. Zum Beispiel des Status eines Posts wurde wie folgt dargestellt published, closedoder inheritnicht 1, 2oder 3. Ich …

3
DDD-Repositorys im Anwendungs- oder Domänendienst
Ich lerne derzeit DDD und habe einige Fragen zum Verwalten von Repositorys mit DDD. Eigentlich habe ich zwei Möglichkeiten getroffen: Erster Die erste Möglichkeit zum Verwalten von Diensten, die ich gelesen habe, besteht darin, einem Anwendungsdienst ein Repository und ein Domänenmodell hinzuzufügen. Auf diese Weise rufen wir in einer der …


6
Warum sollte ich Reflektion verwenden?
Ich bin neu in Java. Während meines Studiums habe ich gelesen, dass Reflexion verwendet wird, um Klassen und Methoden aufzurufen und um zu wissen, welche Methoden implementiert sind oder nicht. Wann sollte ich Reflection verwenden, und was ist der Unterschied zwischen der Verwendung von Reflection und der Instanziierung von Objekten …
29 java  reflection 

5
Interpreted vs Compiled: Eine nützliche Unterscheidung?
Hier werden viele Fragen zu interpretierten und kompilierten Sprachwerkzeugen gestellt. Ich frage mich, ob die Unterscheidung überhaupt Sinn macht. (Eigentlich handelt es sich bei den Fragen in der Regel um Sprachen, aber sie denken wirklich über die beliebtesten Implementierungen dieser Sprachen nach.) Heute wird fast keine Implementierung streng interpretiert. Das …

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.