? Wie Programmierung und Programmiersprachen entwickeln, sind immer ausgefeilter und beteiligten Programmiertechniken entwickelt. Programmierer müssen Schritt halten mit diesen Neuerungen , aber so muss auch Sprachen programmieren . Wenn eine Sprache nicht mit den Bedürfnissen der Programmierer entwickeln , dann andere , nützlichere Sprachen verdrängen die Sprache . Teilweise Eigenschaften ist eine vorgeschlagene Technik für die Codierung . NET Programmierumgebung , die ähnlich zu partiellen Klassen und partielle Methoden ist . Wenn umgesetzt , wäre es in mehrfacher Hinsicht nützlich . Partielle Klassen und Methoden
Partielle Klassen und Methoden sind beide Teile des . NET Programmierumgebung . Insbesondere sind sie sowohl nützliche Werkzeuge für Programmierer suchen zu verbessern und zu erweitern automatisch generierten Code . Partielle Klassen ermöglichen den Mitgliedern einer einzigen Klasse , zwischen mehr als einer Quellcodedatei aufgeteilt werden. Teilweise sind Methoden, die in einer partiellen Klasse , die unter mehreren Quelldateien aufgeteilt werden kann definiert werden , obwohl sie nicht sein müssen .
Wie Sie
Sind Gebrauchtwagen partielle Klassen und partielle Methoden werden oft automatisch als Teil des Code erzeugt, der auto- generiert , und während dies eine nützliche Funktion sein kann , macht es schwierig für die Programmierer , die Dinge über diese Klassen ändern. Ein Programmierer wollen zu verlängern oder zu einem dieser automatisch generierten Klassen hinzufügen würde eine separate Klasse -Datei , und fügen Sie Methoden und Eigenschaften gibt , die nicht überschrieben werden als Teil des Auto- Generierung .
The Case for Partial Eigenschaften
Teilweise Eigenschaften nützlich wäre, in ein paar verschiedene Möglichkeiten . Im Wesentlichen würden sie reduzieren auf aufgebläht und redundanten Code . Der Mangel an Teileigenschaften zu gehen zusammen mit partiellen Klassen und Verfahren bedeutet, dass in einigen Situationen Programmierer am Ende mit mehr Instanzen einer Klasse , als es sonst erforderlich ist, um Platz für die Definition der Eigenschaften werden zu erstellen. Unter teilweiser Eigenschaften zur Verfügung Programmierer helfen würde dieses Problem beheben und reduzieren die Anzahl der Codezeilen in bestimmten Situationen notwendig.
Evolving Sprachen
Die Debatte über Teileigenschaften ist von zentraler Bedeutung die Idee entwickelt Programmiersprachen. Es gibt in der Tat andere mögliche Wege, um das Problem zu arbeiten , dass das Fehlen der partiellen Eigenschaften präsentiert , die Programmierer auch darauf warten, umgesetzt wurden . Schließlich eine oder mehrere Workarounds geschaffen werden, und die Sprache wird erlaubt zu entwickeln werden. Dies kann glücklich sein , denn wie der Veröffentlichung , . NET Codierung Team hat über mehrere Jahre gearbeitet , ohne Erfolg , um die Probleme bei der Umsetzung teilweise Eigenschaften zu überwinden.