Softwareentwicklung

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

6
Warum ist die Typinferenz nützlich?
Ich lese Code viel häufiger als ich Code schreibe, und ich gehe davon aus, dass die meisten Programmierer, die an industrieller Software arbeiten, dies tun. Der Vorteil von Typinferenz, den ich annehme, ist weniger Ausführlichkeit und weniger geschriebener Code. Wenn Sie jedoch häufiger Code lesen, möchten Sie wahrscheinlich lesbaren Code. …






11
Stellen Sie sicher, dass jede Klasse nur eine Verantwortung hat. Warum?
Laut Microsoft-Dokumentation, dem Wikipedia SOLID-Hauptartikel oder den meisten IT-Architekten müssen wir sicherstellen, dass jede Klasse nur eine Verantwortung hat. Ich würde gerne wissen warum, denn wenn alle mit dieser Regel einverstanden zu sein scheinen, scheint sich niemand über die Gründe dieser Regel einig zu sein. Einige geben eine bessere Wartung …


5
Was tun, wenn Sie vor einer Programmieraufgabe stehen, die Sie noch nie erledigt haben?
Ich habe meine Karriere vor drei Monaten als .NET-Entwickler begonnen. Nach einem langen Trainingsplan für verschiedene Technologien, Muster und Konzepte haben die Entwickler, die mich betreut haben, entschieden, dass ich bereit bin, an einem der vielen Projekte des Unternehmens teilzunehmen. Ich freue mich sehr, endlich mit dem Codieren beginnen zu …

3
Unterschied zwischen einer REPL und einer interaktiven Shell
Noob Frage. Ich kann den Unterschied zwischen einer REPL und einer interaktiven Shell nur anhand der Definitionen in Wikipedia erkennen. Das Wiki merkt an, dass REPL eine bestimmte Art von interaktiver Sprachshell ist . Ist es eine richtige Untermenge? Die Wiki-Definition scheint die Terminologie REPL auf Lisp-ähnliche Sprachen zu beschränken, …

8
Ist es tatsächlich möglich, eine "nützliche" Programmiersprache zu haben, die nicht vollständig ist?
Wo es akzeptiert wird, dass eine Sprache vollständig sein muss, um etwas Gutes zu sein, ist es tatsächlich möglich, eine 'nützliche' Programmiersprache zu haben, die nicht vollständig ist? Ich sollte klarstellen, dass es sich hier ganz speziell um Programmiersprachen im herkömmlichen Sinne handelt und nicht um Auszeichnungs- oder Abfragesprachen.


2
Warum unterstützt PHP keine Funktionsüberladung?
Ich frage mich, ob eines der Hauptmerkmale einer Programmiersprache die Fähigkeit ist, Funktionen über Argumente zu überladen. Ich denke, dass es im Kontext der objektorientierten Programmierung wesentlich ist. Wird es absichtlich zurückgelassen und ist es nicht erlaubt? Oder ist Überladen keine gute Praxis?



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.