Io ODIO Objective-C!

Io ci rinuncio a fare programmi seri per OSX. Ho provato a imparare l’Objective-C, ma è veramente preistorico. Perfino il C++ è meglio di lui… ho provato a salvarmi con il binding per Python, ma è ancora peggio. E’ troppo difficile istanziare una classe Objective-C in Python facendo miaIstanza = NSString(”La mia stringa”) invece di miaIstanza = NSString.stringWithString_(”La mia stringa”)?

Aspettatevi da me solo programmi a riga di comando su Mac.

P.S. Ho provato a capirci qualcosa di Objective-C con il libro di un tizio che nell’introduzione dice roba che suona all’incirca “dato che ti do questo libro gratis, almeno fammi il favore di promuovere i Mac mettendoti, per esempio, una t-shirt con una mela sopra”. Adesso secondo te tutti quelli che usano un Mac sono anche fanboy Apple?

10 Risposte a “Io ODIO Objective-C!”

  1. Davide Dice:

    Non perdere le staffe.. io stò uscendo di testa con Java.. tra astrazioni invarianti threads e cose varie c’è da perderci i capelli.. ma imoh niente è facile sennò tutti sarebbero dei Linus Torvalds..

  2. Mah... Dice:

    Infatti Linus ha usato sempre e solo il buon vecchio C.

  3. Davide Dice:

    Eheheh io il C non l’ho manco visto.. credo cambi solo la sintassi e alcune regole.. una volta che impari un linguaggio di programmazione Object Oriented, gli altri ti vengono più semplici…
    Io mi vorrei cimentare con Obj-C e Cocoa.. ma già Java mi manda in Tilt… figuriamoci studiarne 2 assieme.. :-P
    L’unica cosa che ti posso dire è che se ti serve aiuto puoi chiedere su xcodeitalia.org nel forum.. sono molto bravi anche se un pò lentucci a rispondere.. :(

  4. koalalorenzo Dice:

    NON NOMINATE IL NOME DI DIO INVANO!!! (ihihihih)

    Comunque mi spaventa già il C++ figuriamoci l’Objective-C…
    Io ho letto il libro che mi ha prestato Olm sul python, e credo che da ora in avanti programmerò soltanto in python! (un po’ di php e di bash pero lo voglio :D !!!)

    Speriamo che almeno $LINUX_DIO non si arrabbi perchè lo avete nominato! (ahahah)

    @olm: Fighissimo super mario galaxy

  5. Paolo Dice:

    Io uso praticamente solo C a parte 2 cavolatine in python ogni tanto, purtroppo essendo partito con C gli altri linguaggi mi paiono assurdi (per esempio l’assenza dei ; in python, i cicli ultrasemplificati in VB…) per cui non faccio nulla che abbia una GUI (anche se spero di imparare Gambas per fare qualcosa con le GTK)

  6. olympicmew Dice:

    Almeno quella dei punti e virgola del Python è una cosa in meno, ma qui sono tutte cose in più…
    Comunque non fate tanto caso a questo post, perché quando l’ho scritto ero anche incavolato per motivi miei, e incazzati non si impara nessun linguaggio.

  7. marstell Dice:

    C++ e Qt4: la manna ;) ..chiaramente il c++ va conosciuto, ma dopo programmi con estrema semplicità per Linux, Windows e Mac..
    (IMHO.. :) )

  8. olympicmew Dice:

    Però le QT non sono una gran bellezza su Mac, a differenza che su Windows per esempio. Ok, sempre meglio delle GTK ci sono…

  9. Max Dice:

    Ho usato sia Java che C++. Da poco programmo anche in Objective-c e lo maledico!
    Ha una sintassi penosa, troppe parentesi inutili e strutture preistoriche…
    Ma come diavolo si fa ad accettare un linguaggio del genere per programmare su un sistema operativo moderno?
    I linguaggi di alto livello stanno andando tutti verso Virtual Machine e interpreti, qui stiamo ancora con l’allocazione di memoria…

    Java al confronto è pulito ed elegante e impedisce di fare troppe porcherie col codice chiaramente limitando un po’ la libertà d’azione. Ma che importa?
    La differenza la fanno le librerie a contorno (OpenGL, OpenAL e via dicendo).

  10. olympicmew Dice:

    UPDATE: ho capito qualcosa di Objective-C! Tipo “per mettere tante funzioni in catena si fa [[nomeoggetto nomemetodo] nomemetododelloggettorestituito:parametri] invece di nomeoggetto.nomemetodo().nomemetododelloggettorestituito(parametri) :D

I commenti sono chiusi.