Übersetzung aus C++

Fragen zu allen anderen Programmiersprachen.
Little John

Beitrag von Little John »

Ich bin zwar nur hobbymäßiger Software-Entwickler, habe aber im Laufe vieler Jahre einige Erfahrung mit verschiedenen Programmiersprachen gesammelt ...

Wikipedia schreibt:
Eine Typisierung (engl. typing) dient in der Informatik dazu, dass die Objekte (hier Objekte im mathematisch-abstrakten Sinne verstanden) der Programmiersprachen, wie z. B. Variablen, Funktionen oder Objekte (im Sinne der objektorientierten Programmierung) korrekt verwendet werden. Das Hauptziel ist die Vermeidung von Laufzeitfehlern.
Der Nutzen von Typisierung zur Vermeidung (oder dem möglichst frühzeitigen Finden) von Fehlern scheint mir offensichtlich.

Gruß, Little John
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

die Aussage des Wiki-Zitates zielt ja aber genau auf ObjektOrientierte Sprachen.
im Bezug auf komplexere Objekte als 1/2/4/8byte bzw. Registergröße ist das ja noch wesentlich wichtiger.

Eine Typisierung um siebenunddreißig verschiedene Bezeichnungen für i mitzuführen, ist meiner Ansicht nach durchaus redundant,
in beiderseitigem Wortsinne: sowohl "bietet Sicherheit" als auch "kann weggelassen werden".


wenn Fred da Zeit und Bock drauf hat, würde ich mich durchaus über eine optionale Implementierung freuen,
per Compilerflag über "Enable" oder ein Häkchen in den Optionen, aber zum Überleben brauche ich's nicht.

schließlich ist "Explicit" auch optional, obwohl es extrem sinnvoll ist.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Eine Typisierung ist sinnvoll um eine spätere änderung des Typeeigenschaften nicht in tausenden von Zeilen einzeln durchführen zu müssen.

Punkt
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

:?:
Windows 10 Pro, 64-Bit / Outtakes | Derek
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

:!:
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

:idea: :!: :mrgreen:
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Little John

Beitrag von Little John »

mk-soft hat geschrieben:Eine Typisierung ist sinnvoll um eine spätere änderung des Typeeigenschaften nicht in tausenden von Zeilen einzeln durchführen zu müssen.
Sorry, aber dieser Satz ist unlogisch. Denn ohne Typisierung gäbe es ja gar keine Typ-Eigenschaften, die man ändern müsste.

Gruß, Little John
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Nein, warum? Wenn du in deinem Windows 16 bit Programm ueberall WORD
schreibst statt HWND, hast du aber eine Menge Arbeit vor dir, wenn du es
dann auch auf 32 bit laufen lassen moechtest :D

Den Fehler hab ich im uebrigen auch in einigen meiner Libs reingehauen,
unter 64 bit sind die Pointer nur 4 byte gross :oops:
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

yo, so hatte ich das auch verstanden.

ein

Code: Alles auswählen

Declare hWnd Long
in ein

Code: Alles auswählen

Declare hWnd Quad
zu ändern ist einfacher, als an siebenunddreißigtausend stellen wo er benutzt wird den typen zu ändern.

... wobei das seit 4.2 nicht mehr nötig ist, weil man gleich den universaltyp .i benutzen kann.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Richtig, allerdings kann es auch andere Fälle geben, wo man den Typ nachträglich ändern will, da ist sowas natürlich dann immer noch praktisch.
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Antworten