По поводу x.reverse() есть одна опасность, которая по невнимательности может насолить. reverse() является методом списка и изменяет сам список, а не только возвращает перевёрнутую копию.
Кроме того, есть ещё built-in функция reversed, которая возвращает итератор, идущий в обратном направлении по тому же списку. Были ещё всякие reviter, ireverse, inreverse, но сейчас ими никто не пользуется вроде.
>>Обратите внимание что вы можете использовать выражение if...else в любом выражение.
Это тоже врядли добавит читабельности
Это гораздо читабельнее, чем тернарный условный оператор в других языках. Я при чтении кода всегда спотыкаюсь о конструкции вида a?b:c, потому что там, конечно, не a, b и c стоят, а что-нибудь посложнее. А так гораздо симпатичнее.
Плюс применение в форме (func1 if y == 1 else func2)(arg1, arg2) выглядит вполне прилично и, что гораздо важнее, естественно. Обычно в таких ситуациях надо писать вилку из условий или делегировать выбор вызываемой функции в другую функцию. Если первое вполне ничего (и в большинстве случаев, конечно, так и надо писать), то второе и нужно редко, и читать неудобно (и незачем плодить сущности, кроме того).
Ну почта-то гугловская популярна в большой степени благодаря своей клёвости.
А вот с картами, например, уже не так радужно — мне и многим моим знакомым яндексовкие кажутся во многих отношениях удобнее — поэтому переходим на них. Если кто сделает ещё лучше — будем их пользовать.
Мы хотим знать следующее: «Обладая набором данных мне оценок, можно ли с вероятностью 95% сказать, какова будет „реальная“ доля положительных оценок?»
То есть матстатовыми методами оценивается, каков был бы рейтинг, если бы проголосовало больше людей — а именно меньшее/большее количество проголосовавших создаёт проблемы для очевидных способов ранжирования.
> Почти каждый квест, начинающийся с банальной зачистки определенной локации, перерастает в полноценную мини-историю
Ага, читать по ходу продвижения по локации дневники, валяющиеся рядом с трупами, ужасно интересно.
Плюс я не припоминаю в Обливионе особо многоходовых квестов, проходящих через множество локаций.
> Понравилась атмосфера сурового севера: обледенелые руины, заброшенные города.
А двемерские руины на новый лад так вообще вах!
> Не понравились — мини квесты, типа принеси предмет А персонажу Б.
Часто они подсказывают, что неплохо бы поговорить с этим самым персонажем Б.
Так сразу пример не придумывается, но надо полагать, их можно найти в каком-нибудь месте типа страницы Джона Баеза. Судя по его знаменитому тексту Physics, Topology, Logic and Computation: A Rosetta Stone он должен быть в курсе таких вещей.
Опять та же песня. Кто хочет найти порно — запросто найдёт его и без всякого Вконтакте, а кто не хочет, имеет столько же шансов случайно с ним столкнуться, как если бы просто инет сёрфил.
И действительно, что отмечают и в комментариях на SO:
def anobject.method(): pass is invalid syntax in Python. – J.F. Sebastian Oct 24 '08 at 19:09
Посмотрел в исходники (http://well-adjusted.de/~jrschulz/mspace/mspace-pysrc.html#VPTree._get_child_candidates) — там тоже такого нет. Непонятно, в общем, откуда автор вопроса такое взял.
x.reverse()
есть одна опасность, которая по невнимательности может насолить.reverse()
является методом списка и изменяет сам список, а не только возвращает перевёрнутую копию.Кроме того, есть ещё built-in функция reversed, которая возвращает итератор, идущий в обратном направлении по тому же списку. Были ещё всякие reviter, ireverse, inreverse, но сейчас ими никто не пользуется вроде.
Это гораздо читабельнее, чем тернарный условный оператор в других языках. Я при чтении кода всегда спотыкаюсь о конструкции вида a?b:c, потому что там, конечно, не a, b и c стоят, а что-нибудь посложнее. А так гораздо симпатичнее.
Плюс применение в форме
(func1 if y == 1 else func2)(arg1, arg2)
выглядит вполне прилично и, что гораздо важнее, естественно. Обычно в таких ситуациях надо писать вилку из условий или делегировать выбор вызываемой функции в другую функцию. Если первое вполне ничего (и в большинстве случаев, конечно, так и надо писать), то второе и нужно редко, и читать неудобно (и незачем плодить сущности, кроме того).А вот с картами, например, уже не так радужно — мне и многим моим знакомым яндексовкие кажутся во многих отношениях удобнее — поэтому переходим на них. Если кто сделает ещё лучше — будем их пользовать.
То есть матстатовыми методами оценивается, каков был бы рейтинг, если бы проголосовало больше людей — а именно меньшее/большее количество проголосовавших создаёт проблемы для очевидных способов ранжирования.
Никто не ожидал, а этот день настал.
Что, простите?
Ага, читать по ходу продвижения по локации дневники, валяющиеся рядом с трупами, ужасно интересно.
Плюс я не припоминаю в Обливионе особо многоходовых квестов, проходящих через множество локаций.
> Понравилась атмосфера сурового севера: обледенелые руины, заброшенные города.
А двемерские руины на новый лад так вообще вах!
> Не понравились — мини квесты, типа принеси предмет А персонажу Б.
Часто они подсказывают, что неплохо бы поговорить с этим самым персонажем Б.
Посмотрел в исходники (http://well-adjusted.de/~jrschulz/mspace/mspace-pysrc.html#VPTree._get_child_candidates) — там тоже такого нет. Непонятно, в общем, откуда автор вопроса такое взял.