Лингвофорум

Общий раздел => Игры => Просто общение => Новогодний маскарад => Тема начата: І. G. от декабря 26, 2013, 08:46

Название: НГ/Вопросы о Python’е
Отправлено: І. G. от декабря 26, 2013, 08:46
Цитата: Hellerick от декабря 26, 2013, 01:55
Главное — что фактическая реализация программы противоречит ее алгоритмическому описанию.
Ничего не понимаю.

Фактическая реализация Python'а противоречит его алгоритмическому описанию, что ли? Значит, у Вас описание неправильное.

Или фактическая реализация Вашей программы на Python'е противоречит её описанию словами? Значит, вы её неправильно перевели на Python.

Цитата: Hellerick от декабря 26, 2013, 01:55
Это, может, и поощряет более рациональную манеру программирования, но всё равно, это баг.
Это не баг, это фича.
Название: НГ/Вопросы о Python’е
Отправлено: Hellerick от декабря 27, 2013, 18:39
Путать оператор присвоения и тождественности — это баг.
Название: НГ/Вопросы о Python’е
Отправлено: І. G. от декабря 27, 2013, 19:01
Цитата: Hellerick от декабря 27, 2013, 18:39
Путать оператор присвоения и тождественности — это баг.
Оператор тождественности — is, оператор присвоения — =. Кто их путает?

По-моему вы путаете присвоение объекта и присвоение всех полей объекта. Почему, собственно, первое должно быть вторым?

Подход, который вы предлагаете, сделает присваивание очень дорогостоящей операцией. Т.е. написал список2 = список1, а у тебя создался новый список, со всеми элементами (которых могут быть тысячи, и которые могут быть немаленькие...).

Пришлось бы вводить различие между объектами и указателями на них, создавать отдельный тип «указатель» — это слишком усложнило бы язык. И ради чего?
Название: НГ/Вопросы о Python’е
Отправлено: Tайльнемер от декабря 31, 2013, 13:26
Цитата: Hellerick от декабря 31, 2013, 05:27
http://alexgaynor.net/2013/dec/30/about-python-3/
На Hacker News є цікаве обговорення цієї публікації (https://news.ycombinator.com/item?id=6985207).

Ось найпопулярніший коментар:
ЦитироватьI'm going to go against the grain here and say that moving slowly is one of my absolute favorite features about python and its libraries.

Rails and django were released about the same time, rails is on version 4, django is on 1.6.

Moving slowly means I can spend more of my time writing code and less of my time upgrading old code. More importantly, every release requires a perusal: did the API change, what's new, are there breaking changes I need to be aware of?

I didn't appreciate how nice a slow but consistent and deliberate release cycle was until I started using Ember which seems to release a new version monthly.

Its generally acceptable to be one or two x.x versions back, but much more than that and the cost of maintaining libraries skyrockets, so you start losing bug fixes and library compatibility.

With python there's not really a question of if I can run my code for a year between non-security upgrades, even with a few dozen third party libraries. That stability is immensely valuable.

І я, в принципі згоден. Ніякої особливої проблеми немає.

Є два варіанта мови, і люди можуть вибрати, що їм до вподоби. І ніхто нікого не заставляє нікуди переходити — просто пропонують. Хіба це не чудово?
Название: НГ/Вопросы о Python’е
Отправлено: Рython от декабря 31, 2013, 15:06
Я тут.
Название: НГ/Вопросы о Python’е
Отправлено: Hellerick от декабря 31, 2013, 15:10
Не настоящий, однако.

Настоящий бы сказал «Hello, World!».
Название: НГ/Вопросы о Python’е
Отправлено: Рython от декабря 31, 2013, 15:21
print('Незачем.')
Название: НГ/Вопросы о Python’е
Отправлено: Hellerick от декабря 31, 2013, 15:25
ЦитироватьUnsupported characters in input

:(
Название: НГ/Вопросы о Python’е
Отправлено: Рython от декабря 31, 2013, 15:31
Используйте правильный интерпретатор. Я же не буду сползать с ветки только за тем чтобы починить мироустройство?
Название: НГ/Вопросы о Python’е
Отправлено: Tайльнемер от декабря 31, 2013, 15:48
Цитата: Hellerick от декабря 31, 2013, 15:25
ЦитироватьUnsupported characters in input

:(
Сохраните файл с BOM.
Название: НГ/Вопросы о Python’е
Отправлено: Tайльнемер от декабря 31, 2013, 15:49
Цитата: Рython от декабря 31, 2013, 15:31
Я же не буду сползать с ветки только за тем чтобы починить мироустройство?
:donno:
Название: НГ/Вопросы о Python’е
Отправлено: Рython от декабря 31, 2013, 15:50
Ответа на этот вопрос не известен.
Название: НГ/Вопросы о Python’е
Отправлено: Tайльнемер от декабря 31, 2013, 15:52
http://www.tinypy.org/ — это хорошо или плохо?
Название: НГ/Вопросы о Python’е
Отправлено: Рython от декабря 31, 2013, 15:53
Да.