Programmiersprache Pascal

Auswahl der Programmiersprache

Verwendet wird die Programmiersprache, die

... der/die Entwickler beherrschen

Kann eine Rolle spielen, wenn in kurzer Zeit Software mit einem begrenzten Einsatzspektrum entwickelt werden soll.
Es werden Zeit und Kosten für das Erlernen einer neuen Sprache gespart.
Jedoch: Ein früherer Beginn der Entwicklungsarbeiten garantiert nicht ein früheres - erfolgreiches - Ende ...
... dem Entwickler am besten gefällt
Erlangt als Kriterium dann Bedeutung, wenn es um innovative Projekte und gegebenenfalls um die Erstellung von Prototypen geht.
... und natürlich bei Entwicklungen, die ausschließlich für den Eigenbedarf bestimmt sind ...
... dem Entwicklerteam am besten gefällt
Siehe oben.
Allerdings: Ein einzelner Entwickler ist im Konfliktfall einfacher "auf Linie" zu bringen wie ein Entwicklerteam ...
... dem Chef am besten gefällt
Sollte kaum Bedeutung haben, es sei denn, der Chef entwickelt mit ...
Besitzt in der Praxis wahrscheinlich eine höhere Bedeutung als ihr zukommen sollte.
... dem Kunden am besten gefällt
Wichtig, wenn der Kunde den Quelltext zur Wartung bzw. für weitere Entwicklungen übernimmt.
Darüberhinaus ist abzuwägen, wie tolerant der Kunde ist (der Kunde ist König) und welche Wünsche der Entwickler ohne zu hohes Risiko akzeptieren kann.
... von vielen anderen in vergleichbaren Fällen verwendet wird
Nur insofern ein Kriterium, als Entwickler benötigt werden, die entsprechende Kenntnisse und Erfahrungen besitzen bzw. erlangen müssen.
... etwas ist nicht deshalb gut, weil viele es so machen ...
... sehr schnellen Programmcode erwarten läßt
Wesentlich bei Echtzeitanwendungen und bei der Verarbeitung von Massendaten.
Bei "normalen" Anwendungen nur dann von Bedeutung, wenn für den Nutzer eine wahrnehmbare Beschleunigung der Arbeitsgeschwindigkeit des Programms zu erwarten ist.
... sehr speichersparenden Programmcode erwarten läßt
Wichtig vor allem für eingebettete Software sowie für wichtige Dienstprogramme.
... sehr gut lesbaren Quelltext erwarten läßt
Wichtig vor allem für Software-Systeme, an denen häufig - gegebenenfalls auch durch Dritte - Anpassungen vorgenommen werden müssen.
... ein enormer Anteil aller Kosten für die Informationstechnologie geht zu Lasten der Software-Wartung !
... es dem Programmierer schwer macht, unbemerkt Programmierfehler in ein Programm einzubauen
... eigentlich immer wichtig !
Besonders wichtig z.B. bei Software, die zur Auslegung, Überwachung oder Steuerung von Systemen eingesetzt wird, die direkt oder indirekt Auswirkungen auf das Leben (die Gesundheit) von Menschen haben.
... auf allen wichtigen Rechnerplattformen zur Verfügung steht
Wichtig vor allem bei entwicklungsaufwendigen Produkten.
Dies gilt besonders auch dann, wenn von einem relativ begrenzten Nutzerkreis ausgegangen werden muß.
... und in Zukunft auf allen wichtigen Rechnerplattformen zur Verfügung stehen wird
Siehe oben.
Die Lebensdauer bestimmter Software-Produkte überdauert die typische Einsatzdauer von Hardware-Systemen.


P. Böhme, 17.03.1996