Softwareentwicklung

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

10
Warum ist Today () ein Beispiel für eine unreine Funktion?
Wenn man so etwas wie diesen Wikipedia-Artikel über "reine Funktionen" liest, scheinen sie Today()als Beispiel für eine unreine Funktion aufzulisten, aber es scheint mir ziemlich rein. Liegt es daran, dass es kein formales Eingabeargument gibt? Warum wird die aktuelle Uhrzeit nicht als "Eingabe für die Funktion" behandelt, wenn Sie dieselbe …

7
Wie kann ich meine Fortschritte als Junior-Einzelentwickler überprüfen lassen? [Geschlossen]
Ich arbeite derzeit für eine 2-Personen-Firma als Hauptentwickler. Mein Chef holt die Kunden, verspottet einige PNG-Designvorlagen und übergibt sie mir. Dieses System hat gut funktioniert und ich genieße es wirklich. Die Arten von Projekten, an denen ich arbeite, sind für kleine und mittlere Unternehmen bestimmt und sie möchten normalerweise ein …


10
Wirksamkeit von FizzBuzz und darüber hinaus
Als Teil des Interviewprozesses bitten wir die Kandidaten zunächst, 'FizzBuzz' zu machen. Heutzutage ist der Prozentsatz der Kandidaten, die FizzBuzz richtig beantworten können, dramatisch gestiegen - dies kann an seiner Popularität im Web liegen. Vor ungefähr einem Jahr haben wir als zweite Frage begonnen, eine Frage zu stellen, die der …
38 skills 

5
Warum gibt es keine nativen Javascript-Interpreter für Windows / Mac / Linux?
Mir scheint es sehr nützlich zu sein, Javascript für allgemeine serverseitige Skriptaufgaben zu verwenden, da es mehr oder weniger die gleichen Funktionen wie Perl und Python hat. Aber AFAIK, es gibt keine allgemein verfügbaren Javascript-Interpreter für die wichtigsten Maschinenarchitekturen. Ich vermute, das andere Problem könnte der Mangel an Bibliotheken sein, …
38 javascript 


2
Sollten Sie sich aus dem Bibliothekscode anmelden?
Wenn ich eine Java-Bibliothek entwickle, ist es empfehlenswert, Protokollanweisungen aus dem Code der Bibliothek heraus auszugeben? Durch die Protokollierung in der Bibliothek werden das Debuggen und die Fehlerbehebung transparenter. Andererseits mag ich es nicht, meinen Bibliothekscode mit Protokollanweisungen zu verunreinigen. Gibt es auch Auswirkungen auf die Leistung?
38 java  logging 

5
ID oder Objekt übergeben?
Soll der Parameter beim Bereitstellen einer Geschäftslogikmethode zum Abrufen einer Domänenentität ein Objekt oder eine ID akzeptieren? Zum Beispiel sollten wir dies tun: public Foo GetItem(int id) {} oder dieses: public Foo GetItem(Foo foo) {} Ich glaube an die Weitergabe von Objekten in ihrer Gesamtheit, aber was ist mit diesem …

4
Sind öffentliche Konstanten „schlecht“?
Ist das: public MyClass { public const string SomeString = "SomeValue"; } schlimmer als das: public MyClass { public static string SomeString { get{ return "SomeValue";}} } Beide können auf dieselbe Weise referenziert werden: if (someString == MyClass.SomeString) ... Der zweite hat jedoch den Schutz eines Eigentums. Aber wie viel …
38 c# 

4
Was waren die "Kern" -API-Pakete von Java 1.0?
Als ich über den Fall Google v Oracle las, stieß ich auf diese Fragen (anscheinend vom Vorsitzenden Richter) ... Ist man sich einig, dass zumindest ab 1996 Folgendes zutrifft? Die folgenden waren die Hauptschnittstelle für die Java-Anwendungsprogrammierung: java.lang, java.util und java.io. Bezieht sich die Java-Programmiersprache auf eine Methode, Klasse oder …
38 java  history 


3
Die Schuld für die Übel von heute ist die technische Schuld von gestern
Bei einer Anwendung, die ich derzeit unterstütze und die ich ursprünglich nicht geschrieben habe, sind überraschend viele Probleme hinsichtlich Qualität, Skalierbarkeit und Auslastung aufgetreten. Zum Glück habe ich neue Projekte, die ich von Grund auf unternommen habe, um meinen gesunden Menschenverstand zu bewahren. Das ursprüngliche Team bestand aus 20 einigen …
38 management 


6
Warum funktionale Programmierung?
Wie ist der Umgang mit funktionaler Programmierung? Ich sehe viel darüber zu reden, aber um ehrlich zu sein, fand ich sie überhaupt nicht nützlich. Warum unterrichten sie anscheinend so viele Universitäten?

12
Sind veraltete Kommentare ein urbaner Mythos?
Ich sehe ständig Leute, die behaupten, dass "Kommentare dazu neigen, veraltet zu sein". Die Sache ist, ich denke, ich habe vielleicht zwei oder drei veraltete Kommentare in meiner gesamten Karriere gesehen. Veraltete Informationen in separaten Dokumenten kommen immer wieder vor, aber meiner Erfahrung nach sind veraltete Kommentare im Code selbst …
38 comments  myth 

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.