- comme python est interprété, l'interpréteur est déjà en lui-même un outil d'analyse très intéressant
Pour ce qui est du ré-apprentissage de l'API, ben évidemment ça peut prendre du temps, mais je trouve que ça va assez vite, car la doc de l'API est bonne.
Ensuite je pense qu'on gagne énormément de temps quand on utilise des API de haut niveau dont l'équivalent en C serait énormément plus verbeux. Par exemple récupérer un fichier sur un serveur en http: import httplib
Il faudrait évidemment rajouter la gestion des erreurs, mais même comme ça
écrire l'équivalent en C, bon courage et même si tu prends la lib qui va bien
(curl [http://curl.haxx.se/libcurl/c/libcurl-tutorial.html] par exemple)
[^] # Re: Avantage
Posté par NOULARD Eric . En réponse à la dépêche Publication de la version 2009Q2 de Unladen Swallow. Évalué à 2.
de démarrage j'ai trouvé celui de python acceptable.
Pour le debugger:
- python inclut le module pdb [http://docs.python.org/library/pdb.html]
- il existe aussi pydb [http://bashdb.sourceforge.net/pydb/] qui permet l'utilisation de DDD (à vérifier je ne suis pas utilisateur)
- comme python est interprété, l'interpréteur est déjà en lui-même un outil d'analyse très intéressant
Pour ce qui est du ré-apprentissage de l'API, ben évidemment ça peut prendre du temps, mais je trouve que ça va assez vite, car la doc de l'API est bonne.
Ensuite je pense qu'on gagne énormément de temps quand on utilise des API de haut niveau dont l'équivalent en C serait énormément plus verbeux. Par exemple récupérer un fichier sur un serveur en http:
import httplib
dlSavannah = httplib.HTTPConnection('download.savannah.gnu.org')
dlSavannah.request("GET","/releases-noredirect/tsp/dtest/what_is_dtest.pdf")
response = dlSavannah.getresponse()
f=open("what_is_dtest.pdf","w")
f.write(response.read())
f.close()
dlSavannah.close()
Il faudrait évidemment rajouter la gestion des erreurs, mais même comme ça
écrire l'équivalent en C, bon courage et même si tu prends la lib qui va bien
(curl [http://curl.haxx.se/libcurl/c/libcurl-tutorial.html] par exemple)