
Pavel
20.01.2017
03:31:36
нет. Если r ~= 1/N, где r - радиус окружности нубзоны, а N - число фреймворков, то для JS r стремится к нулю.

Alex
20.01.2017
03:47:47
щерт..
а PyPi с битбаккетом не работает что ли? :с

Pavel
20.01.2017
03:49:57
https://pypi.python.org/pypi/mpi4py

Google

Alex
20.01.2017
04:11:50
разобрался.. выгрузил либу в PyPi..
то я не дочитал доки просто :D

Dmitriy
20.01.2017
04:20:35
Пиздос, хотел сегодня арендовать сервер в онлайне со скидкой да еще и без установочной платы, как их уже успели все раскупить

Pavel
20.01.2017
04:20:56

Dmitriy
20.01.2017
04:21:41

Igor
20.01.2017
06:22:00

Unknown
20.01.2017
06:25:20

Igor
20.01.2017
06:25:41
не могу ничего сказать, т.к. питончик начал изучать, когда пхп был 5.2-5.4 версии )
а на недавно вышедший, вроде, пхп 7 что-то все и правда дрочат

Unknown
20.01.2017
06:26:31

Johnnie
20.01.2017
06:27:16

Igor
20.01.2017
06:29:51

Anonymous*
20.01.2017
06:30:11
пишу и на том и на том на уровне школьника, пхп даётся проще

Pavel
20.01.2017
06:39:24
нужен был язык для мелких скриптов и поднять интранет-портал. питон поразил возможностью сделать '-'*40, с тех пор как-то прижлось.

Google

Johnnie
20.01.2017
06:40:42
'-'*40 это сильно)))

Pavel
20.01.2017
06:41:48

Unknown
20.01.2017
06:42:56

Albatrosicks
20.01.2017
06:43:09

Pavel
20.01.2017
06:43:22

Dmitriy
20.01.2017
06:44:07

Albatrosicks
20.01.2017
06:45:15
Language: py2
Source: print ')'*10+'0'*5
Result: ))))))))))00000
Stats: Absolute running time: 0.14 sec, cpu time: 0.01 sec, memory peak: 4 Mb, absolute service time: 0,14 sec

Dmitriy
20.01.2017
06:48:08
Language: php
Source: <?php echo str_repeat("(", 20);?>
Result: ((((((((((((((((((((
Stats: Absolute running time: 0.14 sec, cpu time: 0.01 sec, memory peak: 8 Mb, absolute service time: 0,14 sec
Ебучие теги

Albatrosicks
20.01.2017
06:49:27

ThePanaceya
20.01.2017
06:49:29
Language: py2
Source: print "%s %s" %(')'*10, '0'*5)
Result: )))))))))) 00000
Stats: Absolute running time: 0.14 sec, cpu time: 0.01 sec, memory peak: 4 Mb, absolute service time: 0,14 sec
Много памяти все равно...

Pavel
20.01.2017
06:50:37

Johnnie
20.01.2017
06:51:03
пхп 8мб

ThePanaceya
20.01.2017
06:51:09

Johnnie
20.01.2017
06:51:55
Language: py3
Source: print('{}{}'.format(')' * 20, '0' * 20))
Result: ))))))))))))))))))))00000000000000000000
Stats: Absolute running time: 0.14 sec, cpu time: 0.03 sec, memory peak: 6 Mb, absolute service time: 0,14 sec

Dmitriy
20.01.2017
06:51:56

Johnnie
20.01.2017
06:52:07
формат 6 жрет))

Albatrosicks
20.01.2017
06:52:30
Скобочные бенчмарки
Го шарп с джавой столкнем

Google

Pavel
20.01.2017
06:53:05
хотел бы я посмотреть, как он это запускает. Как-то пытался копаться в исходниках бота, но стало лень.

Albatrosicks
20.01.2017
06:53:26

Anonymous*
20.01.2017
06:57:26
Да блин как будто одним умножением занимаемся

Dmitriy
20.01.2017
07:02:26
Language: python
Source: print("lol" in range(999999999))
Errors: Kill signal (SIGKILL)
Stats: Absolute running time: 5.15 sec, cpu time: 5.03 sec, memory peak: 6 Mb, absolute service time: 5,16 sec

Pavel
20.01.2017
07:04:14
если бы я был автором бота, то составил бы список языковых конструкций, за которые бы банил навечно. x in range() - одна из них.

Albatrosicks
20.01.2017
07:04:59
Result: ))))))))))))))))))))00000000000000000000
Stats: Absolute running time: 0.14 sec, cpu time: 0 sec, memory peak: 3 Mb, absolute service time: 0,14 sec
Tip: Wrap your code in triple backticks to display it in monospace.
Победа
/perl print ")"x20, "0"x20;
> 3mb

Dmitriy
20.01.2017
07:06:10

Pavel
20.01.2017
07:06:29
ха. Два раза из трёх, когда я спускаю ноги с кровати, потодная рыжая херня хватает меня лапой за голень. Если же перегнуться и заглянуть под кровать, то там оно лежит точно с такой же мордой.

Omni
20.01.2017
07:09:45

Pavel
20.01.2017
07:10:10
и тем, что нубы тащат её везде, где хотят сравнить 0 < x < 100
x in range(100)

Omni
20.01.2017
07:12:00
Нубы на то и нубы, чтобы играться дерьмовыми конструкциями. "Нубам простительно ВСЁ" (С)

Dmitriy
20.01.2017
07:12:08

Pavel
20.01.2017
07:14:05

Omni
20.01.2017
07:16:38
До тех пор, пока какой-нибудь ветеран не наставит их на путь истинный

Google

Dmitriy
20.01.2017
07:16:47
Почему тогда в нем не сдалают нормальный contains
Насколько я понял это его реализация https://github.com/python/cpython/blob/cff677abe1823900e954592035a170eb67840971/Objects/rangeobject.c#L364-L413

Johnnie
20.01.2017
07:18:49
ммм, сколько goto

Albatrosicks
20.01.2017
07:18:51

Omni
20.01.2017
07:18:51
x in range(100)
Кстати, первый раз вижу эту конструкцию для определения нахождения значения в пределах. 0 < x < 100 куда интуитивнее

Admin
ERROR: S client not available

Dmitriy
20.01.2017
07:19:42

Pavel
20.01.2017
07:19:46
>>> timeit.timeit("x in range(100)", "x=50")
0.34391964226961136
>>> timeit.timeit("x in range(100)", "x=200")
0.30107493430841714
>>> timeit.timeit("0 < x < 100", "x=50")
0.09841793891973794

Albatrosicks
20.01.2017
07:21:16

Omni
20.01.2017
07:21:34

Igor
20.01.2017
07:23:14
(если я не ошибаюсь. возможно, ошибаюсь)

Omni
20.01.2017
07:27:10

Pavel
20.01.2017
07:27:37

Albatrosicks
20.01.2017
07:27:42

Omni
20.01.2017
07:28:40

Igor
20.01.2017
07:30:18

Google

Роман
20.01.2017
07:30:43
там же вверху вкинули что иф быстрее?

Pavel
20.01.2017
07:31:10
раза в 3 или даже в 4.5.

Igor
20.01.2017
07:31:12
да, по факту x < y and x > z (ну или z < x < y) быстрее
я просто все равно поражаюсь таким мелким ништякам, как 200 in range(100)

Роман
20.01.2017
07:32:09
а душа просит for с range :DD

Pavel
20.01.2017
07:38:35
Короче, очень долго происходит создание объекта range(), а сравнение сопоставимо по времени.
Век живи, век учись.

Omni
20.01.2017
07:42:00
И тем не менее
In the face of ambiguity, refuse the temptation to guess.
Так что z < x < y - более приемлимая конструкция
Подобные вещи и у Стива Макконнела описаны

Pavel
20.01.2017
07:42:33
ппкс.

Omni
20.01.2017
07:43:24


Albatrosicks
20.01.2017
07:44:46
Language: py2
Source: import this
Result: The Zen of Python, by Tim Peters
Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren't special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you're Dutch.
Now is better than never.
Although never is often better than *right* now.
If the implementation is hard to explain, it's a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea -- let's do more of those!
Stats: Absolute running time: 0.14 sec, cpu time: 0.01 sec, memory peak: 4 Mb, absolute service time: 0,15 sec


Pavel
20.01.2017
07:48:22
Красивое лучше, чем уродливое.
Явное лучше, чем неявное.
Простое лучше, чем сложное.
Сложное лучше, чем запутанное.
Плоское лучше, чем вложенное.
Разреженное лучше, чем плотное.
Читаемость имеет значение.
Особые случаи не настолько особые, чтобы нарушать правила.
При этом практичность важнее безупречности.
Ошибки никогда не должны замалчиваться.
Если не замалчиваются явно.
Встретив двусмысленность, отбрось искушение угадать.
Должен существовать один — и, желательно, только один — очевидный способ сделать это.
Хотя он поначалу может быть и не очевиден, если вы не голландец.
Сейчас лучше, чем никогда.
Хотя никогда зачастую лучше, чем прямо сейчас.
Если реализацию сложно объяснить — идея плоха.
Если реализацию легко объяснить — идея, возможно, хороша.
Пространства имён — отличная штука! Будем делать их побольше!

53r63rn4r
20.01.2017
07:59:17
https://anvaka.github.io/common-words/#?lang=py

Igor
20.01.2017
08:09:24
Красивое лучше, чем уродливое.
Явное лучше, чем неявное.
Простое лучше, чем сложное.
Сложное лучше, чем запутанное.
Плоское лучше, чем вложенное.
Разреженное лучше, чем плотное.
Читаемость имеет значение.
Особые случаи не настолько особые, чтобы нарушать правила.
При этом практичность важнее безупречности.
Ошибки никогда не должны замалчиваться.
Если не замалчиваются явно.
Встретив двусмысленность, отбрось искушение угадать.
Должен существовать один — и, желательно, только один — очевидный способ сделать это.
Хотя он поначалу может быть и не очевиден, если вы не голландец.
Сейчас лучше, чем никогда.
Хотя никогда зачастую лучше, чем прямо сейчас.
Если реализацию сложно объяснить — идея плоха.
Если реализацию легко объяснить — идея, возможно, хороша.
Пространства имён — отличная штука! Будем делать их побольше!
English is better than Russian :-[


Omni
20.01.2017
08:09:54

53r63rn4r
20.01.2017
08:58:55
English is better than Russian :-[
А не then?
Эта группа больше не существует