Я написал несколько небольших скриптов Python для запуска кластеров внутри облачных инфраструктур с распределенными файловыми системами. Теперь я интегрировал код в одно приложение командной строки, но качество кода очень плохое.Как я могу улучшить качество этого кода удаленной службы python?
http://code.google.com/p/diffuser/source/browse/trunk/diffuser.py
Приложение должно послать множество команд через SSH с paramiko. Каждой команде, которая отправляется через SSH, требуется три строки кода:
stdin, stdout, stderr = client.exec_command("<command>")
print stdout.readlines()
print stderr.readlines()
Как улучшить качество кода?
Для начала вы можете узнать, как определить свои собственные функции. Это укажет вам на общее направление, необходимое для устранения большого количества дублирования. См. Http://docs.python.org/tutorial/controlflow.html#defining-functions. – FMc