Softwareentwicklung

75
Was ist der Zweck einer dedizierten Build-Maschine?

Aufgrund einer Reihe von Umständen, die zu einer schlechten Bereitstellung im letzten Build-Zyklus führten, habe ich in unserem Büro eine Kampagne durchgeführt, um alle zukünftigen Bereitstellungen mit einer dedizierten Build-Maschine durchzuführen, und mein Chef hat diesen Vorschlag angenommen....

74
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...

74
Was ist Rekursion im Klartext?

Die Idee der Rekursion ist in der realen Welt nicht sehr verbreitet. Für Anfänger ist es also etwas verwirrend. Aber ich denke, sie gewöhnen sich allmählich an das Konzept. Also, was kann eine nette Erklärung für sie sein, um die Idee leicht zu

74
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...

74
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 . (Bitte fragen Sie nicht ......

74
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...

74
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...

74
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...