> fare. Pero' e' anche vero che in Java spesso basta un comando dell'IDE e le > cose le fa bene (per lo meno cosi' fa IntelliJ).
Hai mai usato WingIDE? Provalo e poi vedrai che vale la stessa cosa. > Viceversa, in Python mi sono trovato spesso di fronte ad un pattern del > tipo: > > 1. refactor > 2. test > 3. if test fallisce, vai a vedere cosa ti sei scordato e goto 2. > 4. vai a casa tardi Io mi trovo (sempre) con il pattern 1. Definisci le specifiche 2. scrivi il codice 3. lo mostri a chi ha fornito le specifiche 4. riefactoring perche' chi ha dato le specifiche si era scordato un casino di ronba/ha cambiato idea 5. torna al punto 3 > Quindi il *singolo* refactoring in Python e' piu' semplice. Ma e' anche > molto piu' manuale (manuale -> errore di distrazione). Se in Java usi Vim e' manuale anche li. E anche piu' complesso. Se usi un tool e' facile uguale. > Voglio dire, fino a pochissimo tempo fa, una cosa *cretina* come il rename > delle variabili mi dava una probabilita' non nulla di avere un rosso per > coglioneria mia. Adeddo PyCharm (e a ruota Wing) hanno sorpassato il > problema. Ma refactorizzano (almeno WingIDE) anche cose piu' complesse. > Ah, no, le regex non aiutano, in quanto esprimono un linguaggio regolare, > che e' strettamente meno potente di uno libero dal contesto, mentre per > capire se una certo nome e' effettivamente quello rinominato ci vuole un > linguaggio contestuale. Infatti le regex sono una delle cose che odio, indipendentemente dal linguaggio in cui vengono usate > Mi aspetto che in un anno e mezzo/due Pycharm fara' in proposito tutto > quello che e' strutturalmente possibile fare. E cosi' ci Appunto Carlos -- Se resiste al "-9" sinceramente non so come ammazzarlo. (Andrea Baron) _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python