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 …
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 …
Hintergrund Ich habe eine alte (aber großartige) Website erneut besucht, auf der ich lange nicht mehr war - das Alioth Language Shootout ( http://benchmarksgame.alioth.debian.org/ ). Ich habe vor einigen Jahren mit dem Programmieren in C / C ++ begonnen, arbeite seitdem jedoch aufgrund von Sprachbeschränkungen in den Projekten, an denen …
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 …
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, …
Ich denke darüber nach, ein neues Softwareprodukt zu schreiben. Die Leistung ist von entscheidender Bedeutung, daher bin ich vorsichtig, wenn ich eine interpretierte oder eine Sprache oder eine Emulationsebene (Java lesen) verwende. Was mich dazu bringt, über C (oder C ++) nachzudenken, obwohl beide ziemlich lang sind. Ich habe auch …
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?
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 …
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 …
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 …
Ich suche immer noch nach bewährten Methoden für die Validierung des Domain-Modells. Ist das gut, um die Validierung im Konstruktor des Domain-Modells zu platzieren? Beispiel für die Validierung meines Domain-Modells: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private set; } public virtual DateTime …
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 …
In verschiedenen Sprachen (Java zumindest, denken Sie auch C #?) Können Sie Dinge wie if( condition ) singleStatement; while( condition ) singleStatement; for( var; condition; increment ) singleStatement; Wenn ich also nur eine Anweisung habe, muss ich keinen neuen Bereich hinzufügen { }. Warum kann ich das nicht mit try-catch …
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?
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.