Size: a a a

2020 April 09

AZ

Alex Zhukovsky in rust_offtopic
Language:
python3


Source:
def op():
 print(op.kek)

op.kek = 5
op()


Result:
5
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
О да.....  Питон:


class Pizdos:
   def priamo_seichas(ebala):
         ebala.sran = 4

pizdec = Pizdos()
pizdec.priamo_seichas()
assert pizdec.sran == 4
а это нормально
источник

R

Re-L in rust_offtopic
Alexander Krivitskiy
О да.....  Питон:


class Pizdos:
   def priamo_seichas(ebala):
         ebala.sran = 4

pizdec = Pizdos()
pizdec.priamo_seichas()
assert pizdec.sran == 4
что там не так?
источник

B

Bogdan in rust_offtopic
red75prime
Сейчас не делает. Result возвращается как Result: https://godbolt.org/z/-6HGGM
эх оно вообще ретурн не оптимизирует и копирует каждый раз
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
а это нормально
Я минут 10 ошибку не раздуплял из-за этого. В фреймворке у них тестовом зависимости передаются просто как аргументы тест функции. Классы используются исключительно для группировки тестов, а не как классы. В общем был такой код:


test1(dep1):
   res = dep1.some_resource()
...
testN(dep1):
...


Я решил сделать этот набор тестов инкрементальным, заверул все эти функции в класс TestSuite


@pytest.mark.incremental
class TestSuite:
   def test1(dep1):
         res = dep1.some_resource
   ....



Ошибка: "class TestSuite doesn't have a method some_resource()"
источник

B

Bogdan in rust_offtopic
неyжели 12 mmx инструкций быстрее REP MOVSB
процы должны былибы научится оптимизировать эту интсрукцию за столько лет
источник

p

polunin.ai in rust_offtopic
Alex Zhukovsky
Language:
python3


Source:
def op():
 print(op.kek)

op.kek = 5
op()


Result:
5
Это фича а не баг
источник

B

Bogdan in rust_offtopic
the MOVS instructions arent quite as super as they may seem. On most of the newer CPU's, a simple loop moves memory faster than MOVS. Plus memory hasnt kept up with CPU speeds, so often the bottleneck is the memory, not the CPU



Странно так


Ведь СРU мог-бі по по особому эту инструкцию исполнять
источник

AK

Alexander Krivitskiy in rust_offtopic
Re-L
что там не так?
Проблема в том, что вместо self можно на самом деле любое имя использовать
источник

AZ

Alex Zhukovsky in rust_offtopic
Alexander Krivitskiy
Я минут 10 ошибку не раздуплял из-за этого. В фреймворке у них тестовом зависимости передаются просто как аргументы тест функции. Классы используются исключительно для группировки тестов, а не как классы. В общем был такой код:


test1(dep1):
   res = dep1.some_resource()
...
testN(dep1):
...


Я решил сделать этот набор тестов инкрементальным, заверул все эти функции в класс TestSuite


@pytest.mark.incremental
class TestSuite:
   def test1(dep1):
         res = dep1.some_resource
   ....



Ошибка: "class TestSuite doesn't have a method some_resource()"
ну я тебе в любом языке такое сделать могу
источник

AZ

Alex Zhukovsky in rust_offtopic
в расте будет только чутка заметнее из-за &mut arg
источник

AZ

Alex Zhukovsky in rust_offtopic
но и всё
источник

R

Re-L in rust_offtopic
Alexander Krivitskiy
Проблема в том, что вместо self можно на самом деле любое имя использовать
ну то, что это никак не контролируется - да, проблема. но если знаешь петон, то обычно уже автоматически знаешь в чём проблема.
источник

p

polunin.ai in rust_offtopic
блин захотел вбросить. вбрасывать?
источник

p

polunin.ai in rust_offtopic
polunin.ai
Переслано от
Alexander я надеюсь ты сакрастически это писал?
источник

R

Re-L in rust_offtopic
polunin.ai
блин захотел вбросить. вбрасывать?
если тут не позволят, можно вбросить в жирке
источник

AK

Alexander Krivitskiy in rust_offtopic
Alex Zhukovsky
в расте будет только чутка заметнее из-за &mut arg
Покажи как в расте будет. Я верил, что в расте ошибка компиляции будет
источник

p

polunin.ai in rust_offtopic
в расте такого не будет потому что юнит тесты говно здесь
источник

MB

Mikail Bagishov in rust_offtopic
polunin.ai
Alexander я надеюсь ты сакрастически это писал?
На последнюю фразу посмотри
источник

p

polunin.ai in rust_offtopic
Mikail Bagishov
На последнюю фразу посмотри
и
источник