Форум сайта python.su
568
Обедающий философПри чем тут я? Уважаемые дядьки Гвидо, Лутц, говорят, что map и списковые выражения предпочтительнее чем однострочный for. Почему бы нам их не послушать?
Рыболовный крючок, на кой ты вообще с питоном связался, коли тебе так дороги миллисекунды?
Офлайн
568
Обедающий философТебя забыл спросить
на кой ты вообще с питоном связался
Офлайн
0
Офлайн
568
Обедающий философУважаемый Философ! Перестаньте, пожалуйста, умничать.
http://www.google.ru/search?ie=UTF-8&hl=ru&q=%D0%BF%D1%80%D0%B5%D0%B6%D0%B4%D0%B5%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F%20%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F
Офлайн
0
FishHookПравильно так - есть два подхода, один мой, другой неправильный.
Нет, мне миллисекунды не очень дороги, но всегда есть ТОЛЬКО два подхода - правильный и неправильный.
FishHookМап и т. п. - из области функционального программирования, и служат прежде всего для того, чтобы предоставлять выбор инструментов абстракции для использования в программе. Питон, помимо всего прочего, нужен для того, чтобы программа была читаема, а для скорости есть С/С++.
map, zip, filter, списковые и генераторные выражения придуманы не для того, чтобы программист писал весь код на for-ах, потому что он в силу своего предыдущего опыта считает эту инструкцию априори наиболее логичной и выгодной, а всякие мапы-зипы-фильтры суть синтаксический сахар.
FishHookИменно так! Так отчего же вы призываете людей отказаться от функциональной декомпозиции в угоду скорости? Или вы считаете, что функциональная декомпозиция не нужна?
Наша с вами задача - наставить человека на путь истинный
Офлайн
568
Обедающий философКто сказал, что призываю, кто сказал, что не нужна? Читайте форум более внимательно, и истина откроется вам.FishHookПравильно так - есть два подхода, один мой, другой неправильный.
Нет, мне миллисекунды не очень дороги, но всегда есть ТОЛЬКО два подхода - правильный и неправильный.FishHookМап и т. п. - из области функционального программирования, и служат прежде всего для того, чтобы предоставлять выбор инструментов абстракции для использования в программе. Питон, помимо всего прочего, нужен для того, чтобы программа была читаема, а для скорости есть С/С++.
map, zip, filter, списковые и генераторные выражения придуманы не для того, чтобы программист писал весь код на for-ах, потому что он в силу своего предыдущего опыта считает эту инструкцию априори наиболее логичной и выгодной, а всякие мапы-зипы-фильтры суть синтаксический сахар.FishHookИменно так! Так отчего же вы призываете людей отказаться от функциональной декомпозиции в угоду скорости? Или вы считаете, что функциональная декомпозиция не нужна?
Наша с вами задача - наставить человека на путь истинный
Офлайн
26
Нашли о чём спорить… Всегда нужно очень внимательно подходить в map и lambda. Истина в конечной инстанции: Zen Python и pep8. Хотите писать на питоне – подчиняйтесь им.
В данном случае, самый нормальнай вариант с for без функциональщины.
Офлайн
0
ZZZА чем лямбда опаснее фора? Я как-то всегда думал, что наоборот.
Всегда нужно очень внимательно подходить в map и lambda.
ZZZВо-первых, истины в конечной инстанции не существует, во-вторых, зену невозможно подчиняться, в-третьих - пеп8 вообще рекомендации по оформлению, стало быть, здесь ни при чём.
Истина в конечной инстанции: Zen Python и pep8.
Офлайн
25
Обедающий философПочему?
зену невозможно подчиняться
Офлайн
0
Ну, наверное, потому, что его постулаты настолько расплывчатые, что каждый их понимает в меру своей испорченности.
Офлайн