The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Новые возможности Python 2.5 в примерах"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Новые возможности Python 2.5 в примерах"  
Сообщение от opennews on 28-Окт-06, 14:36 
В статье "What's New in Python 2.5 (http://www.onlamp.com/pub/a/python/2006/10/26/python-25.html)" доступно и на примерах демонстрируются наиболее полезные новшества Python 2.5.

URL: http://www.onlamp.com/pub/a/python/2006/10/26/python-25.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=8639

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


4. "Новые возможности Python 2.5 в примерах"  
Сообщение от Zert on 28-Окт-06, 18:57 
Ну меня вот это убило:

a = 1 if x > 15 else 2

Какое-то смешение Perl-style и C-style, в итоге - маразмъ.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Новые возможности Python 2.5 в примерах"  
Сообщение от steinburzum email on 28-Окт-06, 22:54 
Т.е. стремление разработчиков языка к языку _человеческому_ это уже маразм? До чего же мы дойдём? Ничего против Perl и C не имею, отличные языки. Но модели синтаксиса надо как-то пересматривать, не вечно же жить нам с (?:)
Я был очень приятно удивлён такому решению. Нормальный. Английский. Язык.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Новые возможности Python 2.5 в примерах"  
Сообщение от Николас email on 28-Окт-06, 23:45 
>a = 1 if x > 15 else 2

Переведу на русский:

а равно 1 если x больше 15, иначе равно 2

и что тут не так?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Новые возможности Python 2.5 в примерах"  
Сообщение от Zert on 29-Окт-06, 00:18 
>>a = 1 if x > 15 else 2
>
>Переведу на русский:
>
>а равно 1 если x больше 15, иначе равно 2
>
>и что тут не так?


Однообразия нет.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Новые возможности Python 2.5 в примерах"  
Сообщение от аноним on 29-Окт-06, 02:01 
Какого ешё однообразия? Просто незнакомый синтаксис и костное мышление критиков.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Новые возможности Python 2.5 в примерах"  
Сообщение от lopux on 29-Окт-06, 01:42 
>>a = 1 if x > 15 else 2
>
>Переведу на русский:
>
>а равно 1 если x больше 15, иначе равно 2
>
>и что тут не так?

По мне читается хуже чем
x > 15 ? a = 1 : a = 2
Здесь акцент сделан на условии, а два подобных присвоения в конце.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Новые возможности Python 2.5 в примерах"  
Сообщение от аноним on 29-Окт-06, 01:58 
Из какого языка программирования данный пример? Если из C, то вы его не знаете.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "Новые возможности Python 2.5 в примерах"  
Сообщение от sash (??) on 30-Окт-06, 12:14 
PHP
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "Новые возможности Python 2.5 в примерах"  
Сообщение от greyork (??) on 30-Окт-06, 12:34 
:-) Ну набросились на человека.. не придирайтесь - по существу пишите, а не про частности..

Если добавить к именам переменных символ $, то получиться Perl:

% perl -e 'my $x = $a = 0; $x > 15 ? $a = 1 : $a = 2; printf("x = %d\na = %d\n", $x, $a)'
x = 0
a = 2

Так что... ;-)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Новые возможности Python 2.5 в примерах"  
Сообщение от Аноним on 29-Окт-06, 15:49 
Согласен, ужасно
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Новые возможности Python 2.5 в примерах"  
Сообщение от CR email on 29-Окт-06, 02:56 
Ну да, конечно, конструкция с if довольно странная получилась ("=may not be obvious at first unless you're Dutch" :) ), но далеко не самое интересное новшество.

Меня гораздо больше порадовало появление нормального RAII (хотя опять же в несколько "голландском" варианте контекст-менеджеров). Ну и унификация try-блоков -- мелочь, а приятно.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Новые возможности Python 2.5 в примерах"  
Сообщение от Аноним on 29-Окт-06, 12:35 
>По мне читается хуже чем
x > 15 ? a = 1 : a = 2
Здесь акцент сделан на условии, а два подобных присвоения в конце.

a = (x >15)?1:2;

товарищ,а ведь вы и вправду не знаете Си,учите матчасть, а напредмет читабельности так что
a = 1 if x > 15 else 2
что
a = (x >15)?1:2;
читаются одинаково нормально

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Новые возможности Python 2.5 в примерах"  
Сообщение от KiR on 29-Окт-06, 23:06 
>x > 15 ? a = 1 : a = 2
Данное выражение равносильно a = (x >15)?1:2
Хотя действительно, первый вариант хуже и так могут написать люди, изучающие Си.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

20. "Новые возможности Python 2.5 в примерах"  
Сообщение от mike (??) on 30-Окт-06, 13:15 
Я тебе скажу, как это читается.

(удивленным тоном) а равно икс больше пятнадцати? один делим на два.

интуитивно, да.

(а по-моему, синтаксический костыль, сейчас уже и не поймешь, зачем придуманный. К питоновской конструкции это тоже относится, кстати)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

21. "Новые возможности Python 2.5 в примерах"  
Сообщение от Аноним on 30-Окт-06, 14:52 
Товарищ молодец, с юмором все в порядке :) только вот ето - как говорится классика,и так как вы проинтерпретировали наверное никто и не сможет.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру