Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Нет, я не перевожу комментарии. Я считаю (лично мое мнение), что комментарии в коде должны быть на английском.Абсолютно правильное мнение.
Можно подумать, английский — это только слова.
В таком случае языку нельзя обучиться самостоятельно, если судить по вашей логике: у меня нет преподавателей и носителей языка — т.е. поправить меня некому.Нет, не правильно. Вы можете взять учебник и выучиться. Только учебник — это методика, там есть последовательность, как выучить язык. Комментарии в коде — не методика изучения языка, максимум — расширение словарного запаса и то до какой-то степени.
Однако, если попытаться перевести сложный коммит, мозг начнет напрягаться — это хорошо, не так ли?Или вы его переведёте неправильно, если его писал неуч, который не отличает «важный» от «импотент».
Нет, не правильно. Вы можете взять учебник и выучиться.Надеюсь вы не думаете, что я предлагаю начать изучение английского с написания комментариев в коде?
максимум — расширение словарного запаса и то до какой-то степени.Вы так говорите будто это что-то плохое. Или, грубо говоря, вы со мной согласны, но не согласны? :-)
И еще есть что-то чуждое в кириллице в коде.
print string, а скажем так print (integer, string), в случае кириллицы во втором примере в трейсе будут кракозябры.!#/usr/bin/python не везде работает. Лучше все же #!/usr/bin/env python, имхоИспользуйте оператор % для форматирования строк...
'Hi, %s!' % usernamelog.debug('foo: {}'.format(x))
log.debug('foo: %s', x)
foo = """Hi, %(user)s…%(message)s"""
bar = {'user': username…'message': message}
baz = foo % bar
baz = 'Hi, {user}s…{message}s'.format(user=username, message=message)
"%(dict_key_name)s %(dict_key_name2)s %(dict_key_name3)s" % dict?Максимальная длина строки — 80 символов
Советы Google по кодированию на языке Python. Часть вторая: советы по форматированию исходного кода