Прежде чем перейти на python, я начал с некоторых книг Objective-C/Cocoa. Насколько я помню, большинство функций требовали, чтобы аргументы ключевых слов были явно указаны. До недавнего времени я совсем забыл об этом и просто использовал позиционные аргументы в Python. Но в последнее время я столкнулся с несколькими ошибками, которые возникли из-за неправильных позиций - подлые мелочи.
Я подумал - вообще говоря, если нет обстоятельства, которое специально требует аргументов, отличных от ключевого слова, есть ли веская причина НЕ использовать аргументы ключевого слова? Считается, что это плохой стиль, который всегда используется ими, даже для простых функций?
Мне кажется, что, поскольку большинство моих 50-строчных программ регулярно масштабируются до 500 или более строк, если я просто привык всегда использовать аргументы ключевых слов, код будет более легко читаемым и поддерживаемым по мере его роста. По какой-то причине это может быть не так?
UPDATE:
Общее впечатление, которое я получаю, заключается в том, что его предпочтение в стиле, с множеством хороших аргументов, что они обычно не должны использоваться для очень простых аргументов, но в остальном соответствуют хорошему стилю. Прежде чем принимать, я просто хочу уточнить, есть ли какие-либо конкретные проблемы, не связанные с стилем, которые возникают из этого метода - например, значительные достижения производительности?