Softwareentwicklung

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

5
Was ist das Entwurfsmuster "Alles reparieren"?
In diesem Artikel von Stephen Figgins aus dem Jahr 2003 auf linuxdevcenter.com wird Bram Cohens BitTorrent mit dem Entwurfsmuster "Fix Everything" beschrieben. Ein weniger verbreiteter Ansatz, der es erschwert, BitTorrent zu verstehen, der es jedoch wert ist, untersucht zu werden, ist Cohens Gebrauch von Idempotenz. Ein Prozess ist idempotent, wenn …

2
Was ist eine "schattierte" Java-Abhängigkeit?
JVM-Entwickler hier. In letzter Zeit habe ich Scherze in IRC-Chatrooms und sogar in meinem eigenen Büro über sogenannte " schattierte " Java-Bibliotheken gesehen. Der Kontext der Nutzung wird ungefähr so ​​aussehen: " So und so bietet XYZ einen" schattierten "Client. " Ein perfektes Beispiel ist dieses Jira-Problem für HBase : …
74 java  libraries  jvm 

7
Sind Stacks der einzig sinnvolle Weg, um Programme zu strukturieren?
Die meisten Architekturen, die ich gesehen habe, basieren auf einem Aufrufstapel, um den Kontext vor Funktionsaufrufen zu speichern / wiederherzustellen. Es ist ein so verbreitetes Paradigma, dass Push- und Pop-Operationen in den meisten Prozessoren integriert sind. Gibt es Systeme, die ohne Stack funktionieren? Wenn ja, wie funktionieren sie und wofür …



11
Warum müssen wir Break-In-Schalter verwenden?
Wer hat entschieden (und basierend auf welchen Konzepten), dass die switchKonstruktion (in vielen Sprachen) breakin jeder Anweisung verwendet werden muss? Warum müssen wir so etwas schreiben: switch(a) { case 1: result = 'one'; break; case 2: result = 'two'; break; default: result = 'not determined'; break; } (Dies ist in …
74 conditions 


6
Ist `catch (…) {throw; } `eine schlechte Praxis?
Ich stimme zwar zu, dass das Fangen ... ohne erneutes Werfen in der Tat falsch ist, aber ich glaube, dass die Verwendung von Konstrukten wie folgt : try { // Stuff } catch (...) { // Some cleanup throw; } Ist in Fällen akzeptabel, in denen RAII nicht anwendbar ist …
74 c++ 



7
Warum sollte ich ein MVC-Muster verwenden?
Heutzutage scheint jeder, der Webanwendungen erstellt, MVC für alles nutzen zu wollen. Es fällt mir jedoch schwer, mich von diesem Muster zu überzeugen. Ich verstehe die allgemeine Idee ist, die Backend-Logik vom Frontend zu trennen, das das Programm darstellt. Im Allgemeinen scheint es, dass die Ansichten immer in gewissem Maße …




22
Job-Hopping, ist das ein Problem? [geschlossen]
Wie würden Sie sich als am Einstellungsprozess Beteiligter (Manager, Interviewer usw.) über einen Kandidaten fühlen, der alle 1-2 Jahre den Job gewechselt hat? update Vielen Dank für alle Beiträge, einige wirklich gute Antworten und gute Infos in jedem Beitrag. Ich habe es gefragt, weil ich derzeit in den letzten 5 …

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.