- Registriert
- 25.02.04
- Beiträge
- 3.206
Hi Leute,
ich hab mich jetzt mal endlich etwas intensiver mit ObjC beschäftigt, da ich nebenbei eine kleine Applikation bastele, und dafür einen Spotlight-Importer und andere Macspezifische Sachen benötige.
Also erstmal nix mit Java, später möchte ich aber mit der Cocoa-java-Bridge eine Component in eine Javaapplikation einbinden. Aber vorher muss alles fehlerfrei funktioniern.
Sehr beeindruckt bin ich von den Features, die XCode für ObjC - Cocoa Projekte so mitbringt - man kann sehr schnell einen Applikationsrahmen zusammenklickern, nicht schlecht.
Aber: Mein Erstaunen war recht groß, als ich mitbekommen habe, dass in ObjC alles dynamisch gebunden wird, und ich keine ClassCastExceptions oder anderes um die Ohren bekomme, falls der Typ nicht der erwartete ist. Des weiteren habe ich den Mund nicht mehr zubekommen, als ich bemerkt habe, dass ich auch NIL eine Message schicken kann, ohne dass das einen Fehler verursacht....
Ich bin als purer Javapapa natürlich sehr an solche Features gewöhnt und finde ihr Fehlen doch etwas seltsam.
Vielleicht kann mir auch jemand einen Tip geben, wie ich wenigsten für den Entwicklungszeitraum an der Laufzeit etwas drehen kann, um bessere Typsicherheit und v.a. sowas wie Nullpointer bekomme.... ich habe eigentlich keine Lust, überall alles und immer auf NIL zu überprüfen. Oder hat vielleicht jemand ein paar Best-Practice Tips für einen 'erfahrenen Anfänger' wie mich ??
Gruß,
.commander
ich hab mich jetzt mal endlich etwas intensiver mit ObjC beschäftigt, da ich nebenbei eine kleine Applikation bastele, und dafür einen Spotlight-Importer und andere Macspezifische Sachen benötige.
Also erstmal nix mit Java, später möchte ich aber mit der Cocoa-java-Bridge eine Component in eine Javaapplikation einbinden. Aber vorher muss alles fehlerfrei funktioniern.
Sehr beeindruckt bin ich von den Features, die XCode für ObjC - Cocoa Projekte so mitbringt - man kann sehr schnell einen Applikationsrahmen zusammenklickern, nicht schlecht.
Aber: Mein Erstaunen war recht groß, als ich mitbekommen habe, dass in ObjC alles dynamisch gebunden wird, und ich keine ClassCastExceptions oder anderes um die Ohren bekomme, falls der Typ nicht der erwartete ist. Des weiteren habe ich den Mund nicht mehr zubekommen, als ich bemerkt habe, dass ich auch NIL eine Message schicken kann, ohne dass das einen Fehler verursacht....
Ich bin als purer Javapapa natürlich sehr an solche Features gewöhnt und finde ihr Fehlen doch etwas seltsam.
Vielleicht kann mir auch jemand einen Tip geben, wie ich wenigsten für den Entwicklungszeitraum an der Laufzeit etwas drehen kann, um bessere Typsicherheit und v.a. sowas wie Nullpointer bekomme.... ich habe eigentlich keine Lust, überall alles und immer auf NIL zu überprüfen. Oder hat vielleicht jemand ein paar Best-Practice Tips für einen 'erfahrenen Anfänger' wie mich ??
Gruß,
.commander