Он там дописывал. Цитата из вики: «Книга впервые была опубликована в 1975 году, в 1979 году вышла на русском языке. Юбилейное издание 1995 года (на русском языке — 2000 года) содержит дополнительные главы: эссе «Серебряной пули нет», опубликованное в 1986 г. (глава 16), пересмотр сказанного в этом эссе 10 лет спустя (глава 17) и комментарии автора к его книге через 20 лет после её первого издания (главы 18 и 19).»
Речь же не про законы, а про идеалы. Если есть 7 аргументов у функции, то должен прозвучать звоночек — «стоп, стоп — подумай, может что-то делаешь не так?». Посидел подумал, решил, что ну как тут без 7 аргументов — никак. Ну и пиши с 7 аргументами. А в других случаях увидишь, что можно сделать по-другому и не городить эти 7 аргументов.
На конкурс:
1. Из офиса на удалёнку хочется, а на удалёнке — в офис. (оригинал: «С берега море красиво, а с моря — берег красив.»)
2. Не всегда ехать, где работаешь: на удалёнке работаешь, а ехать не надо. (оригинал: «Не все греет, что светит: луна светла, да без тепла.»)
В статье можно было опустить print(), и просто написать my_list.sort(). Этого хватит для вызова ошибки. CrazyOpossum указывает на то, что если сортировка пройдет успешно, то print выведет None. Так как my_list.sort() ничего не возвращает.
Но пассаж про «необязательные обучающие материалы» осуждаю.
PS. Понял. Это серия статей такая была. Тогда вопрос снимается. Но выглядит немного странно :)
4. Не так страшна удалёнка, как про неё постят.
1. Из офиса на удалёнку хочется, а на удалёнке — в офис. (оригинал: «С берега море красиво, а с моря — берег красив.»)
2. Не всегда ехать, где работаешь: на удалёнке работаешь, а ехать не надо. (оригинал: «Не все греет, что светит: луна светла, да без тепла.»)
Но пассаж про «необязательные обучающие материалы» осуждаю.