Pagina 3 di 9 primaprima 1 2 3 4 5 ... ultimoultimo
Visualizzazione dei risultati da 21 a 30 su 84
  1. #21
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Anch'io starei sul Python
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  2. #22
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,743
    ok ok

    ho dato uno sguardo veloce alle caratteristiche dei vari linguaggi che non conoscevo (non è che poi sono un programmatore con quelli che conoscevo)

    alla fine scelgo python con cui già faccio qualche scriptino

    Ringrazio tutti per i suggerimenti
    Errare humanum est, perseverare ovest

  3. #23
    Utente di HTML.it
    Registrato dal
    Oct 2001
    Messaggi
    151
    Anche un amatorino come me capisce il Python! Vai tranquillo
    Ti posso spammare con un postarello di blog su varie risorse? In particolare ti potrebbe piacere "How to Think Like a Computer Scientist" (per Python), a me é piaciuto, é proprio semplice e chiaro:

    http://bioruffo.net/lpotf/resources-...-progress/242/
    Ultima modifica di WeirdOmen; 08-12-2013 a 04:35

  4. #24
    Non capisco come faccia a piacere la sintassi di python

  5. #25
    Quote Originariamente inviata da chumkiu Visualizza il messaggio
    Non capisco come faccia a piacere la sintassi di python
    Elabora... io non capisco come faccia a non piacere...
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #26
    Quote Originariamente inviata da MItaly Visualizza il messaggio
    Elabora... io non capisco come faccia a non piacere...
    L'obbligo dell'indentazione per esempio o per fare un ciclo for devi creare un array (range(1,100)) e se ti serve un for sui numeri pari devi usare una comprensione di lista. "True" e "False" sono case sensitive.
    Per carità... è simpatico. Potente per certi versi... ma non bello (IMO)

  7. #27
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    So che ormai è stato deciso
    Quote Originariamente inviata da weatherman Visualizza il messaggio
    io all'uni ho iniziato con Standard ML, lo consiglierei
    Quote Originariamente inviata da weatherman Visualizza il messaggio
    perche' essendo un linguaggio funzionale eviti i casini degli effetti collaterali al neofita, per non parlare della sintassi molto semplice
    Per evitare i casini sono anche d'accordo, ma per la sintassi per carità
    Meglio un subset di Haskell nel caso...

    In ogni caso sono d'accordo che Python sia una buona scelta!
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  8. #28
    Quote Originariamente inviata da chumkiu Visualizza il messaggio
    L'obbligo dell'indentazione per esempio
    Questa invece per me è la trovata migliore. L'indentazione è un bene, il codice non indentato è illeggibile. Costringere ad indentare è cosa buona e giusta, e soprattutto l'indentazione è sempre giusta (=corrispondente ai blocchi compresi dall'interprete) per definizione (a differenza di linguaggi C-like dove un blocco indentato in maniera errata può farti sfuggire un bug).
    o per fare un ciclo for devi creare un array (range(1,100))
    Perché il "for" di Python è il "for each" di altri linguaggi; ma il linguaggio e i container sono fatti in maniera tale per cui nella gran parte dei casi iteri sul container, non sugli indici. Ovvero, se voglio esaminare gli elementi di una lista non faccio
    codice:
    for i in range(0, len(lista)):
        print lista[i]
    ma direttamente
    codice:
    for elem in lista
        print elem
    o, se mi serve anche l'indice,
    codice:
    for i, elem in enumerate(lista):
        print i, elem
    In ogni caso, è vero che creare una lista completa per ogni range in Python può essere inefficiente, motivo per cui in Python 3 range è stato rimpiazzato con l'ex-xrange (che restituisce un generator con lazy evaluation).
    e se ti serve un for sui numeri pari devi usare una comprensione di lista.
    Perché mai?
    codice:
    for i in range(0, 100, 2):
        print i
    (e le list comprehension, e soprattutto i sequence object, sono un'idea fottutamente geniale)
    "True" e "False" sono case sensitive.
    Perché non dovrebbero esserlo? Tutto in Python è case sensitive. Se convenga che un linguaggio sia case sensitive o case insensitive è questione su cui non intendo addentrarmi, la cosa fondamentale è che sia coerente (e non che faccia cose a caso tipo PHP, in cui le variabili sono case sensitive, le funzioni no, le costanti solo quando c'è la luna piena).
    Per carità... è simpatico. Potente per certi versi... ma non bello (IMO)
    Se non è bella la sintassi Python non so cosa si può dire di PHP, Perl, C++, bash, ...
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #29
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,509
    anche io trovo controproducente iniziare con il python ma solo perché molto diverso dagli altri linguaggi. dopo vai a spiegare ad un neofita che i blocchi di codice devono avere le parentesi e che debbono finire con il punto e virgola. nessuno ha nominato il .NET.

    Il c# è abbastanza semplice nella sua forma base.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #30
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,452
    Io ho iniziato col Pascal

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.